Quelques recommandations Python (je pense sérieusement que vous ne le regretterez pas comme choix de langage ; compte tenu de vos besoins) :
Pygame serait formidable pour écrire un petit jeu (surtout pour la 2D). Bon support (basé sur la communauté), documentation, exemples, multiplateforme gratuitement...
Si vous voulez passer à la 3D, Ogre3D peut valoir le coup d'œil.
Python + PyGame.
D'accord. Le C en général (Visual C#, C++, C, Objective C, etc.) présente de nombreux avantages. C'est rapide, et je veux dire rapide. Cependant, il faut du temps pour développer quelque chose de simple. Java est un croisement entre C (être difficile à apprendre et prendre du temps pour développer quelque chose) et python (léger et puissant). Python est ce que vous devriez apprendre à mon avis. C'est facile d'apprendre. C'est puissant. C'est léger. Il est compatible multiplateforme. C'est souple. Il a tellement de bibliothèques que vous ne devriez pas avoir de mal à trouver le bon outil pour le travail. C'est mon avis.
Ce n'est peut-être pas exactement ce que vous recherchiez, mais je dirais que c'est ce dont vous avez le plus besoin :"arrêtez de planifier, commencez à construire".
Vous essayez de comparer A à B à C à D, alors que vous ne connaissez apparemment aucun d'entre eux aussi bien que vous le souhaitez.
Commencez par choisir l'un d'entre eux que vous voulez connaître (disons Ruby, puisqu'il se trouve au début de votre liste), et commencez à essayer de faire ce que vous voulez. Vous réussirez partiellement et échouerez partiellement, et ces deux résultats contribueront à la fois aux connaissances en programmation que vous souhaitez, et vous terminerez votre jeu ou acquerrez suffisamment de connaissances pour pouvoir faire un choix éclairé quant au passage à une autre plate-forme. /P>