9 AIs WORK TOGETHER To Make Game Engine From Scratch

En une phrase

L'auteur a testé diverses IA (Claude, Cursor, Gemini, Sonnet, GPT) pour construire un moteur de jeu 3D en C++ inspiré de Unity, nommé "W Engine 5", et malgré un scepticisme initial et des défis techniques, les IA ont surprenamment réussi à créer un moteur semi-fonctionnel capable d'exécuter des jeux simples.

Points clés

  • Objectif ambitieux et doutes initiaux : Le projet consistait à développer un moteur de jeu 3D "W Engine 5" en C++, s'inspirant de Unity, entièrement avec l'aide d'IA. L'auteur était très sceptique sur la capacité des LLM à accomplir une tâche si complexe, la comparant à la création d'un système d'exploitation.
  • Développement itératif avec plusieurs IA : Le processus s'est déroulé de manière progressive en utilisant successivement différents modèles d'IA (Claude, Cursor/Opus, Gemini, Sonnet). Chaque IA a ajouté des fonctionnalités (fenêtres de scène/jeu, console, inspecteur, hiérarchie, manipulation d'objets) tout en corrigeant les erreurs précédentes. Cursor s'est particulièrement démarqué par son approche "agentique", testant et corrigeant automatiquement le code.
  • Intégration réussie du scripting Lua : L'ajout d'un moteur de scripting basé sur Lua 5.4 a constitué une étape décisive, permettant de créer des scripts simples pour contrôler le comportement des objets, comme faire osciller un cube.
  • Création surprenante de jeux fonctionnels : Contre toute attente, l'IA a généré trois jeux simples (Snake, Endless Runner, FPS Shooter) qui fonctionnent dans le moteur. Les jeux Snake et Endless Runner se sont révélés particulièrement aboutis et jouables.
  • Limitations identifiées : Malgré ce succès, le moteur présente des défauts : le FPS nécessitait des corrections, certains éléments d'interface dysfonctionnent (sélection d'objets dans la scène, réinitialisation des composants en jeu). L'auteur souligne également le coût élevé en crédits d'API pour un tel projet.

Ressources

  • Unity — moteur de jeu 3D (inspiration)
  • C++ — langage de programmation
  • VS Code — éditeur de code
  • Claude — modèle d'IA générative (inclut Claude Opus et Claude Sonnet)
  • Cursor — environnement de développement intégré avec IA
  • GLFW — bibliothèque pour créer des fenêtres et gérer les entrées pour OpenGL
  • OpenGL — API graphique
  • Gemini 3.1 Pro — modèle d'IA générative
  • Lua 5.4 — langage de script
  • GPT 5.4 — modèle d'IA générative (mentionné sans URL officielle publique connue)