GMK-tiedosto on GameMaker 7: llä tai uudemmalla luotu pelikehitysprojekti. Se sisältää useita erityyppisiä tietoja, mukaan lukien ohjelma lähdekoodi, projektiasetukset ja viitteet projektin käyttämiin resursseihin. Ulkoiset resurssit voivat sisältää sprittejä, ääniä, taustoja, polkuja ja muita objekteja.
GMK-tiedostot sisältävät lähdekoodin, joka on kirjoitettu GameMaker Language (GML) -kielellä. Tämä koodi voidaan luoda automaattisesti vedä ja pudota -toiminnoilla tai kehittäjä voi koodata sen manuaalisesti. Tiedostoissa, jotka sisältävät vain GameMaker-lähdekoodin, voi olla a .GML laajennus.
HUOMAUTUS: Sekä GameMaker 7 (GM7) että GameMaker 8 (GM8) tallentavat projektitiedostot .gmk-laajennuksella. Kunkin version luomat tiedostomuodot ovat kuitenkin hieman erilaiset. GM8 on taaksepäin yhteensopiva GM7: n tallentamien GMK-tiedostojen kanssa, mutta GM8: n tallentamia GMK-tiedostoja ei voida avata GM7: llä. GameMaker 6 tallensi projektitiedostot a: lla GM6 laajennus.