+1 pour Lapintade
Je rajouterai que, rien ne sert de réinventer la roue, si vous pouvez utiliser un moteur de jeu, faite le. Ne pas oublié que certains moteurs ne sont disponible que dans un type de langage.
Il faut aussi précisé que si vous voulez faire tourner un jeu 3d correctement, oublié Java. Même s'il y a Minecraft, question performance, c'est mort. Je pencherai plus vers Python ou C++.
Après, il faut voir aussi suivant vos affinité avec le langage.
Et plus important, le premier jeu ne doit JAMAIS être ambitieux, sinon, vous allez abandonner. (Même avec de la motivation)
Prenez le temps de bien poser ça sur feuille, quitte à avoir des graphiques etc... Ne mettez que l'essentiel et réfléchissez bien avec quel langage et quel moteur.
Que la puissance du code soit avec vous!