Godogen : Compétences de Code Claude pour la Génération Complète de Jeux Godot

Godogen est un pipeline qui prend un prompt textuel et génère des projets Godot 4 complets et jouables. Il utilise les compétences de Claude Code pour concevoir l'architecture, générer des actifs 2D/3D, écrire du GDScript et effectuer des tests visuels.
Solutions d'Ingénierie
Le développeur a résolu trois goulots d'étranglement spécifiques :
- Pénurie de Données d'Entraînement : Les LLM ont un entraînement minimal en GDScript. Godogen inclut un système de référence personnalisé avec une spécification du langage écrite à la main, une documentation complète de l'API convertie à partir de la source XML de Godot, et une base de données des particularités pour les comportements non documentés du moteur. L'agent charge à la volée uniquement les API nécessaires au moment de l'exécution pour éviter le débordement de la fenêtre de contexte dû aux ~850 classes de Godot.
- État entre Temps de Compilation et Temps d'Exécution : Les scènes sont générées par des scripts sans interface qui construisent des graphes de nœuds en mémoire et les sérialisent en fichiers .tscn, évitant ainsi la fragilité de l'édition manuelle du format de sérialisation de Godot. Le modèle apprend quelles API sont disponibles à chaque phase et que chaque nœud doit avoir son propriétaire correctement défini.
- Boucle d'Évaluation : Un agent Gemini Flash séparé agit comme QA visuel, analysant les captures d'écran rendues par le moteur en cours d'exécution pour détecter des bugs visuels comme le z-fighting, les objets flottants, les explosions physiques et les placements en grille qui devraient être organiques.
Architecture et Configuration
Le système fonctionne avec deux compétences Claude Code : un orchestrateur qui planifie le pipeline, et un exécuteur de tâches qui implémente chaque élément dans une fenêtre context: fork pour éviter les erreurs et l'accumulation d'état.
Prérequis :
- Godot 4 (sans interface ou éditeur) dans le PATH
- Claude Code installé
- Clés API comme variables d'environnement :
GOOGLE_API_KEYpour Gemini (génération d'images et QA visuel),TRIPO3D_API_KEYpour Tripo3D (conversion d'image en modèle 3D, uniquement pour les jeux 3D) - Python 3 avec pip
Pour Commencer :
Exécutez ./publish.sh ~/mon-jeu pour créer un nouveau dossier de projet avec toutes les compétences installées. Cela crée le répertoire cible avec .claude/skills/ et un CLAUDE.md, puis initialise un dépôt git. Ouvrez Claude Code dans ce dossier et décrivez le jeu à créer — la compétence /godogen gère tout.
Notes sur les Performances :
- Une seule génération peut prendre plusieurs heures
- L'exécution sur une VM cloud avec un GPU T4 ou L4 fonctionne bien pour la capture d'écran de Godot
- Claude Code avec Opus 4.6 donne les meilleurs résultats ; Sonnet 4.6 fonctionne mais nécessite plus de guidage de l'utilisateur
- OpenCode est une alternative viable et le portage des compétences est simple
Génération d'Actifs : Gemini crée l'art 2D et les textures ; Tripo3D convertit les images sélectionnées en modèles 3D. Le système est conscient du budget, maximisant l'impact visuel par centime dépensé.
Environnement Testé : Ubuntu et Debian. macOS n'est pas testé — la capture d'écran dépend de X11/xvfb/Vulkan et nécessite un chemin de capture natif.
📖 Read the full source: HN AI Agents
👀 See Also

Code des États-Unis disponible en tant que dépôt Git avec historique complet des modifications
Le Code des États-Unis est disponible sous forme de dépôt Git avec l'ensemble de la loi fédérale stockée dans des fichiers Markdown. Chaque commit représente un instantané à un moment donné de 2013 à aujourd'hui, permettant aux développeurs d'utiliser git diff, git log et git blame pour suivre les modifications législatives.

Développeur Crée un Outil pour la Génération Réaliste de Bases de Données Relationnelles
Un développeur a créé un outil qui génère des bases de données relationnelles entièrement chargées avec des données réalistes, résolvant le problème de la création de bases de données de test avec des relations de clés étrangères intactes et une cohérence inter-tables.

Compétence OpenClaw 'Conseils d'Attente' Affiche des Astuces d'Apprentissage Pendant les Temps d'Attente des Réponses IA
La compétence 'Waiting Tips' pour OpenClaw envoie immédiatement un conseil d'apprentissage aléatoire lorsqu'un utilisateur envoie un message, comblant ainsi les 5 à 10 secondes d'attente des réponses IA avec du contenu utile. Elle comprend 75 conseils bilingues dans cinq catégories et fonctionne sur plusieurs plateformes de messagerie.

Index de code local pour les agents de codage : résout les imports sans serveur de langage
Basemind est un outil Rust sous licence MIT qui indexe le code local et résout les imports sans serveur de langage, prenant en charge la résolution réelle pour JS/TS, Python et Java.