Per iniziare c'è http://www.yoyogames.com/gamemaker
Comunque dovresti iniziare studiandoti un linguaggio, la programmazione e la grafica.
Ti consiglio C++ perchè è lo standard nell'industria videoludica, poi fai come vuoi ...
E DOPO che avrai imparato a programmare, non buttarti sul 3d, ma comincia dal 2d, che ti da un'idea di come funzionino le cose.
Programmare un videgioco, e in generale programmare, non è una cosa che si può fare da un giorno all'altro.
Per eventuali problemi di programmazione il forum è sempre qui.