Il existe de nombreux langages de programmation et de logiciels pour créer des jeux. Je vais vous en présenter quelques uns.

Le C# est un langage relativement récent, orienté objet adapté au développement de jeux. La documentation est complète, la communauté grandissante et les outils très nombreux. 
Microsoft a créer XNA game studio qui est un moteur de jeu permettant de créer des jeux 2D ou 3D avec le langage C#.
Les tutoriels sont nmbreux, les exemples aussi, c'est assez facile à prendre en main et complet. XNA est par exemple Utilisé dans les écles comme Supinfo ou par les éditeurs comme Ubisoft.

Mon logiciel préféré est Unity3D ! Il permet de créer très facilement de superbes jeux pour tous les appareils avec les langages C#, JavaScript ou Boo (au choix). Les fonctionnalitées sonr nombreuses et le logiciel très puissant. Je vous invite à le découvrir via 10 heures de vidéos (tutos) que vous pouvez retrouver sur youtube ici :

 http://www.youtube.com/playlist?list=PL2843ADE682D391D5

et

http://www.youtube.com/playlist?list=PL1CE0910DDEC1E411

 

yo