Eh, l'argomento è molto vasto.
Ottimi tutorial li puoi trovare su www.gameprog.it, che ricopre un po tutto l'argomento...
Il linguaggio per antonomasia (si scrive cosi?) è il C plus plus per la sua potenza, ma è una tua scelta, anche con python puoi fare giochi (www.pygame.com)