Je te conseille Unity 3D qui a l'avantage d'être presque totalement gratuit.
Il a l'immense avantage de pouvoir tourner sur beaucoup de plateformes et même à l'intérieur d'un browser.
Il y a peu de jeu de sorti dessus (il y en a qq sur iphone), je peux citer Tiger Wood online...en fait tout le monde attend la v3.
Mais tu verras, c'est luxueux, énormément d'outils intégrés. La chaine de production d'une unité de développement de JV est presque complète.
Le langage privilégié est le C#, mais on peut scripter en Boo(ou Python) et du javascript pour les débutants.
Il me semble que qq écoles de JV l'utilisent en dernière année pour les projets finaux.
Les seuls défauts, sont le manque d'ouverture à du code externe et une faiblesse dans les possibilités d'interface utilisateur. A voir avec la v3.