Tiens, on vient de finir une sorte de Space Invaders sur Android à mon école
Si tu as un an pour apprendre un langage et faire ton jeu, le choix du langage sera pas important, prends un truc simple comme du C#. Je te déconseille les langages plus anciens où il faut gérer des pointeurs, même si je t'OBLIGE (
) à les apprendre plus tard si tu veux prétendre être un programmeur logiciel au moins décent.
Aujourd'hui, le C++ c'est plus vraiment le maître langage pour les jeux, si on considère ça en volume. Y'a qu'à voir la part de marché que représentent les jeux mobiles, qui sont en Objective-C, "Java" ou C# la plupart du temps.
Le Java en soi, c'est pas super pour faire des jeux desktop. Si tu veux faire ton jeu pour Windows, sérieux, fais du C#. T'auras tout le temps plus tard pour apprendre quelque chose de plus corsé; et qui t'enseignera le fonctionnement de la mémoire, tout ça tout ça.