En GMK-fil er et spiludviklingsprojekt, der er oprettet med GameMaker 7 eller nyere. Den indeholder flere forskellige typer data, herunder program kildekode, projektindstillinger og referencer til ressourcer, der anvendes af projektet. Eksterne ressourcer kan omfatte sprites, lyde, baggrunde, stier og andre objekter.
GMK-filer indeholder kildekode, der er skrevet i GameMaker Language (GML). Denne kode kan være automatisk genereret ved hjælp af træk-og-slip-handlinger eller manuelt kodet af udvikleren. Filer, der kun indeholder GameMaker-kildekode, kan have en .GML-udvidelse.
BEMÆRK: Både GameMaker 7 (GM7) og GameMaker 8 (GM8) gemmer projektfiler med en ".gmk"-udvidelse. De filformater, der genereres af hver version, er dog lidt forskellige. GM8 er bagudkompatibel med GMK-filer, der er gemt af GM7, men GMK-filer, der er gemt af GM8, kan ikke åbnes med GM7. GameMaker 6 saved project files with a .GM6 extension.