aprende c# o java y swf luego tambien php y mysql.
Aviso pero necesitaras muchas horas para programarlo
yo con el mio solo el movimiento y el pintado de pantalla ya ocupa 20 archivos class y unas 3 horas de programacion teniendo la idea pensada!
Ojo para hacer un juego se necesita saver un poco de todo ya que un videojuego usa todo lo que encontraras en un lenguage (fisicas,dibujos,x y,mapeado, movimiento con cursor Implements, extends , ia (para poder hacer enemigos mucho mejores) y entre muchos otros
suerte.