L'article explore les défis de la programmation intuitive appliquée au développement de jeux, où les projets deviennent ingérables à mesure qu'ils grandissent en raison du remplissage des fenêtres de contexte des modèles d'IA. L'auteur identifie le problème principal : la dégradation des performances des modèles lorsque le contexte devient trop volumineux, particulièrement critique dans le développement de jeux où les fichiers s'accumulent rapidement.

Après avoir testé trois approches différentes, l'auteur constate que Roblox offre une excellente abstraction mais manque d'ouverture et de gestion de contexte, Unity est trop complexe et variable pour l'IA, tandis que la pile web présente les meilleures performances d'IA mais nécessite de construire un moteur de jeu à partir de bibliothèques bas niveau. Cette analyse comparative révèle un besoin non comblé : une plateforme combinant abstraction élevée et bonnes performances d'IA.

La solution proposée est VibeGame, un moteur de jeu déclaratif construit sur three.js, rapier et bitecs, conçu spécifiquement pour le développement assisté par IA. Son architecture repose sur trois principes clés : une abstraction élevée avec des fonctionnalités intégrées, une syntaxe XML déclarative facile à générer par l'IA, et une architecture ECS pour la modularité et l'évolutivité. Le moteur inclut même un fichier llms.txt contenant de la documentation optimisée pour les modèles d'IA.