Secondo me, per la realizzazione di un gioco, aiuta molto un linguaggio orientato agli oggetti.possibilmente con la possibilità anche di realizzare in futuro dei giochi in 2d
Quindi per roba del genere io ti consiglierei il C++.
Per quanto riguarda le interfacce grafiche.. concordo con linoma.