Tu peux développer un jeu avec le premier éditeur C++ venu.
Pour les parties graphiques, ce sont des softs comme 3DS qui sont utilisés pour modéliser les volumes et aussi l´animation.
Ensuite, soit tu utilises un moteur 3D déjà existant, soit tu utilises un API existant lui aussi, OpenGl ou DirectX.
Pour le reste, c´est du C++ ou C# et il te faut un kit de développeur Visual . NET.