En GMK-fil är ett spelutvecklingsprojekt skapat med GameMaker 7 eller senare. Den innehåller flera olika typer av data, inklusive programkällkod, projektinställningar och referenser till resurser som används av projektet. Externa resurser kan inkludera sprites, ljud, bakgrunder, banor och andra objekt.
GMK-filer innehåller källkoden skriven i GameMaker Language (GML). Denna kod kan genereras automatiskt med hjälp av dra-och-släpp-åtgärder eller manuellt kodad av utvecklaren. Filer som endast innehåller GameMaker-källkoden kan ha en .GML -förlängning.
OBS: Både GameMaker 7 (GM7) och GameMaker 8 (GM8) sparar projektfiler med filtillägget ".gmk". Men filformaten som genereras av varje version är något olika. GM8 är bakåtkompatibel med GMK-filer sparade av GM7, men GMK-filer sparade av GM8 kan inte öppnas med GM7. GameMaker 6 sparade projektfiler med en .GM6 förlängning.