Así hablando de un lenguaje bueno, yo miraría a C++, la mayoría de los juegos están en ese lenguaje. Pero es mucho trabajo y quizá te desesperes por que no podrás hacer algo hasta dentro de muchos meses de estudio.
Lo mejor sería usar un Motor con una buena curva de aprendizaje, en lo personal recomiendo
PyGame, por que python es divertido y fácil, y ese motor es de los mejores que hay. Otras opciones son
Ogre y
Panda3D
Otra opción son los motores con entornos de desarrollo integrados, como Unity, UDK y XNA. Son muy buenos y con los dos primeros se han hecho juegos comerciales muy famosos (Gears of Wars, Unreal Tournament, etc).
Saludos