Ready player IA

L’IA générative et le vibe coding popularisent la création de jeux vidéo en mettant le développement à la portée de presque tout le monde – il suffit simplement d’avoir une idée de jeu pour se lancer. Pour le meilleur comme pour le pire.
Avec Playground, Google facilite la création de jeux vidéo : l’outil, basé sur l’IA du géant du web, donne vie à n’importe quelle idée vidéoludique, il suffit de la décrire et de l’affiner à travers quelques prompts texte.
Une fois au point, les jeux peuvent être partagés dans une galerie dédiée ; une passerelle est aussi prévue avec Unity Spark, le nouvel outil de création de jeux IA du très populaire moteur Unity, pour les projets plus aboutis.
Playground est proposé sous la forme d’une expérimentation aux États-Unis. Mais les amateurs n’ont pas attendu Google pour se lancer dans la génération IA de jeux vidéo. Les modèles sont désormais suffisamment puissants pour donner vie à des projets qui paraissaient hier encore impossibles à réaliser, comme ce « portage » du premier Halo jouable dans un navigateur web.
Le projet, mis en ligne fin septembre par le « développeur IA » Mitchell Hynes, repose sur OpenCE, un portage multiplateforme dérivé d’une décompilation de la version Xbox originale de Halo: Combat Evolved. Ce projet permet d’y jouer sur de nombreux systèmes d’exploitation, sur Windows, Linux ou encore Android, le tout en multijoueur (jusqu’à 128 joueurs !).
La version web n’a pas (encore ?) fait l’objet de rodomontades de la part de Microsoft, malgré son succès viral. Histoire de s’éviter une attaque en piqué des avocats de l’éditeur, Hynes a retiré les assets et données du jeu de son portage. Il faut désormais fournir une image disque (un fichier XISO) issue d’une copie du jeu Xbox. C’est aussi le cas pour OpenCE.
Des portages qui ont du mal à passer
La décompilation consiste à reconstruire, à partir du jeu d’origine, un code source lisible par des humains souvent avec l’objectif de pouvoir recompiler ce code pour obtenir une ROM identique à l’original. Un travail de rétro-ingénierie de longue haleine, qui nécessite parfois des années d’efforts.
La recompilation statique traduit automatiquement le code machine du jeu original en code compilable pour une autre plateforme, avec une couche logicielle chargée de faire le lien avec le matériel. Cette technique ne produit pas un portage fini comme par magie, cependant. Le portage à proprement parler vient ensuite : c’est le processus qui adapte le code à une autre plateforme, en y ajoutant le nécessaire pour gérer l’affichage, le son, les contrôles, les options de confort.
L’IA bouscule les habitudes des « historiques » de la scène, en accélérant les chantiers et en multipliant les projets. Le développeur Darío, alias DarioSamo, a participé à Banjo Kazooie Recompiled, excellent portage (non officiel) du classique N64 du studio Rare pour les plateformes modernes. Le cœur du portage repose sur N64Recomp, une recompilation statique qui traduit le code machine MIPS du jeu original pour le faire tourner nativement sur un autre système, plutôt que de simuler la console d’origine comme le ferait un émulateur.
Darío s’en est pris récemment à ces projets IA vite faits et mal ficelés, à l’image de la recompilation de Banjo Tooie, la suite de Kazooie, par Some-scurvy-dog. Il estime que l’IA ne change pas vraiment la donne pour les recompilations, car obtenir une version rudimentaire d’un jeu pouvait déjà se faire très rapidement avec les outils existants. Surtout, le résultat est largement insuffisant.
« Depuis plusieurs mois, on voit arriver dans la scène un nouveau profil de personnes qui pensent que, parce que l’IA leur permet de franchir l’obstacle consistant à faire démarrer le jeu, le travail est pour ainsi dire terminé. Et qu’il ne leur faut rien de plus qu’une carte bancaire et un abonnement à un service d’IA. Ce que ces personnes ne réalisent pas, c’est que faire tourner le jeu n’est en réalité que la première étape du parcours, pas son aboutissement. »
Ce qui prend du temps, c’est le polissage, les détails, la compréhension fine du jeu, ajoute-t-il. Les recomps vibe codés permettent de produire des portages rapidement, mais ils sont difficiles à maintenir, les développeurs humains ont du mal à lire le code produit, et des éléments essentiels comme le support des mods est cassé ou mis de côté. Son Banjo Kazooie Recompiled ne se contente pas de faire tourner le jeu : c’est un port natif PC qui prend en charge une fréquence d’images jusqu’à 120 FPS, les écrans ultrawide, les mods… Pour les curieux, on trouvera ici la liste des projets de décompilation de jeux N64.






