Een VMAP_C-bestand is een gecompileerd kaartbestand dat wordt gebruikt door games met de Source 2-engine, zoals DOTA 2 en Robotreparatie. Het bevat een kaart met de lay-out van rijstroken, Ouden, fonteinen, kazerne, runen, torens, neutrale kampen, winkels en andere kaartelementen. VMAP_C-bestanden worden gecompileerd uit .VMAP bestanden met behulp van Hammer Editor, die vervolgens worden gebruikt in de game met de Source 2-engine.
VMAP_C-bestanden zijn geïntroduceerd met de release van de Source 2-engine en vervangen het .BSP -bestand, dat werd gebruikt door Source 1-motorspellen. VMAP_C-bestanden worden meestal gebruikt door DOTA 2, maar kunnen ook worden gebruikt door andere games die de Source 2-engine gebruiken.
U kunt VMAP_C-bestanden maken met de Valve Hammer Editor, die is opgenomen in de bron-SDK en DOTA 2 Workshop Tools. Nadat u klaar bent met het aanpassen van een VMAP-bestand, moet u het in een gecompileerde kaart (VMAP_C-bestand) bouwen, die is verpakt in een .VPK -bestand. Selecteer Bestand → Kaart maken, kies uw instellingen en klik op Opbouwen om het VMAP-bestand te compileren.