Je hoeft er niet zo veel voor te weten.. maar als je ingewikkeldere spellen gaat maken is het handig als je de GML (Gamemaker Markup Language) kent. Volgens mij is dat een soort van C.
die is gratis,
maar het is leuker als je hem koopt, dan kun je er ook 3D games mee maken...
dat is wel heel lastig, maar je kunt hier veel leren: http://www.game-maker.nl/