Comment soumettre une idée de jeu à un agent IA et obtenir un prototype fonctionnel avec des assets et de la physique
D'habitude, les tentatives pour faire écrire un jeu par un réseau de neurones se soldent par quelques centaines de lignes de code. Vous exécutez ce code dans le navigateur, vous voyez un carré gris sauter par-dessus un rectangle vert, et la magie s'arrête là. Pour créer un prototype correct, vous devez configurer manuellement le moteur, générer des sprites ou des modèles 3D, connecter la physique, corriger les shaders et vous assurer que la scène s'affiche sans artefacts.
Le dépôt godogen adopte une approche différente. Ce n'est pas un jeu ni même un générateur binaire prêt à l'emploi. L'auteur a construit un pipeline qui déploie un environnement de projet pour des agents autonomes comme Claude Code ou Codex. Vous décrivez les mécaniques en texte, et l'agent configure lui-même le moteur, appelle des API externes pour la génération de textures et de maillages 3D, exécute la compilation et visualise le résultat via un enregistrement vidéo ou une instance en direct.
Comment fonctionne ce pipeline
L'idée repose sur une chaîne : godogen génère la structure du dépôt pour la pile choisie, puis le contrôle passe à l'agent. Le résultat n'est pas un désordre de scripts, mais une structure propre avec des instructions pour le LLM.
Le dépôt source godogen lui-même est léger. À l'intérieur, il contient :
- Un manifeste d'exécution en
prompts/runtime.md - Des spécifications de génération d'assets dans le dossier
asset-gen/ - Des guides compacts pour chaque moteur (
engines/godot.md,engines/bevy.md,engines/babylon.md) - Le script
publish.shqui assemble le tout dans un dossier de projet fonctionnel
Lorsque vous exécutez le script de publication, il forme un ensemble minimal de fichiers (par exemple, CLAUDE.md ou AGENTS.md avec les skills). L'agent lit une instruction d'une page et recrée indépendamment le boilerplate, la structure des dossiers et les scripts de capture d'écran.
Moteurs pris en charge et génération d'assets
L'outil est adapté à trois piles de jeux spécifiques :
- Godot 4 en C#/.NET. L'agent génère les scènes au moment de la compilation, écrit les scripts de logique et connecte la physique Jolt.
- Bevy en Rust. Des scènes ECS entièrement basées sur du code et des builds headless avec rendu hors écran.
- Babylon.js en TypeScript. Des projets basés sur Vite qui sont immédiatement servis par un serveur web local.
Pour les assets, le processus est pragmatique. L'agent ne tente pas de dessiner aveuglément des pixels, mais appelle des réseaux spécialisés :
- Gemini génère les concepts, les références et les sprites de personnages
- xAI Grok gère les textures d'environnement, les objets simples et les animations en boucle avec suppression de l'arrière-plan
- Tripo3D convertit les images en modèles 3D et applique un rig de base pour les personnages humanoïdes
La fonctionnalité principale : preuve visuelle plutôt qu'affirmations du compilateur
Les générateurs de code classiques considèrent leur travail terminé si le compilateur ne génère pas d'erreurs. Dans les jeux, cela ne fonctionne pas : un projet peut se compiler avec succès, mais le personnage peut traverser le sol ou rester coincé dans un mur à cause d'un collider mal configuré.
Godogen implémente une boucle de rétroaction preuve-sur-affirmations. L'agent exécute le jeu via un affichage virtuel xvfb ou un navigateur, capture 15 à 20 secondes de jeu réel et évalue les images. Si des collisions invisibles apparaissent dans la vidéo ou qu'un modèle tourne dans le mauvais sens, l'agent revient au code et corrige les scripts jusqu'à ce que l'image corresponde à la description.
Vous pouvez travailler avec ceci en deux modes :
- Interactif. Vous exécutez le projet en local ou ouvrez le navigateur avec Babylon.js, regardez les actions de l'agent et le guidez aux points de décision.
- En arrière-plan. Vous spécifiez les exigences, allez boire un thé ou laissez la tâche tourner toute la nuit sur un serveur distant. À la fin, l'agent livrera un dépôt prêt et un rapport vidéo confirmant le fonctionnement.
Démarrage rapide
Pour le déploiement, vous aurez besoin des moteurs installés et des paquets système comme ffmpeg, xvfb, imagemagick et vulkan-tools. Si vous prévoyez de compiler pour Godot, vous avez besoin du SDK .NET et de Godot 4. Pour Bevy, vous aurez besoin de Rust avec Cargo installé, et pour Babylon.js — une version récente de Node.js (22.12 ou ultérieure) et un navigateur avec WebGL2 matériel.
Avant de lancer, exportez les clés API du générateur :
Après cela, appelez le script publish.sh en spécifiant le moteur, l'agent et le répertoire cible :
Puis allez dans le dossier créé, lancez une session d'agent là-bas (par exemple, claude) et transmettez une requête textuelle avec la description des mécaniques.
Exécution sur un serveur
Comme le cycle itératif avec génération d'assets 3D et exécutions vidéo peut prendre plusieurs heures, exécuter tout cela sur un ordinateur portable de travail n'est pas toujours pratique. Le projet s'adapte bien aux instances GPU cloud exécutant Ubuntu ou Debian.
Le moyen le plus simple de maintenir une session en cours sur le serveur est via tmux, et vous pouvez gérer le processus à distance via les interfaces de partage de session disponibles dans Claude Code et Codex. Dans ce scénario, l'agent gère la compilation en arrière-plan sans faire monter la température du CPU local.
À qui cela s'adresse-t-il
Godogen est particulièrement adapté à ceux qui participent régulièrement à des game jams ou qui testent rapidement des hypothèses de game design. Au lieu de passer deux jours à chercher des modèles gratuits sur itch.io et à configurer la structure de base d'une scène, vous pouvez obtenir un squelette fonctionnel avec des assets uniques et une physique configurée en quelques heures.
Vous ne devriez pas chercher ici du code de production pour de grandes sorties commerciales : l'agent fera inévitablement des erreurs avec une architecture complexe. Mais en tant que pipeline expérimental pour le prototypage rapide de mécaniques, godogen semble très pratique. Cela vaut définitivement le coup d'essayer si vous avez déjà un abonnement à l'un des agents CLI et un intérêt pour Godot ou Bevy.
Projets similaires
