Je ne suis pas un spécialiste de programmation de jeux ( je programme surtout pour des bases de données).
Un moteur de jeu te permet de gérer l´affichage, le son,la souris,le clavier,etc...
Sans moteur pas d´affichage , pas de son.
C´est la "même" chose pour les bases de données,pas de moteur pas d´exploitation possible.
Il y a des personnes qui s´y connaissent beaucoup plus que moi dans ce domaine.
Ce n´est pas le langage qui est le plus important,c´est ce qu´il utilise ( par ex pour les graphisme DirectX ou OpenGL).
Sinon la quasi totalité des jeux sont programmés en C++.
Seul qq exception(je crois qu´il existe un jeu commercial programmer en Delphi->Pascal Objet)