đ« Jâai forcĂ© 4 IA Ă recrĂ©er Mario de zĂ©ro avec Symfony AI et Godot
le 8 mai 2026
Créer un jeu vidéo avec une intelligence artificielle est devenu presque banal.
Aujourdâhui, il suffit dâouvrir Cursor, Claude Code ou ChatGPT et dâĂ©crire :
âCrĂ©e-moi un Mario.â
Et quelques minutes plus tard, quelque chose apparaĂźt Ă lâĂ©cran.
Mais derriÚre cette simplicité apparente se cache un problÚme beaucoup plus intéressant :
comment orchestrer correctement plusieurs agents IA pour produire un résultat cohérent, jouable et maintenable ?
Câest prĂ©cisĂ©ment ce que jâai voulu expĂ©rimenter dans cette vidĂ©o :
- ChatGPT
- Claude
- Gemini
- Grok
MĂȘme prompt. MĂȘme objectif. RĂ©sultats totalement diffĂ©rents.
Mais surtout : une architecture complĂštement diffĂ©rente de ce quâon appelle aujourdâhui le âvibe codingâ.
Une inspiration venue du Playdate
Avant mĂȘme de parler dâIA, il faut parler de jeu vidĂ©o.
Dans la vidéo, je montre rapidement le Playdate, une petite console indépendante développée par Panic avec un écran noir et blanc et une manivelle mécanique.
Ce qui est intĂ©ressant avec le Playdate, ce nâest pas la puissance.
Câest la philosophie.
Le matériel impose des contraintes :
- écran limité
- contrĂŽles minimalistes
- gameplay simple
- créativité maximale
Et paradoxalement, ces contraintes rendent les jeux plus intéressants.
Câest exactement le mĂȘme phĂ©nomĂšne avec les agents IA.
Un prompt vague donne souvent un systĂšme fragile.
Des contraintes bien définies produisent des résultats beaucoup plus cohérents.
Le problĂšme du prompt unique
La plupart des démonstrations IA fonctionnent comme ceci :
Create a Mario game
Le modĂšle tente alors de :
- générer le gameplay
- gérer les collisions
- créer les graphismes
- équilibrer les niveaux
- produire les mécaniques
- organiser le projet
Le résultat est souvent impressionnant pendant quelques secondes.
Puis apparaissent :
- des collisions cassées
- des niveaux impossibles
- des rÚgles incohérentes
- des mécaniques contradictoires
- une dette technique immédiate
Le problĂšme nâest pas forcĂ©ment lâIA.
Le problĂšme est quâon lui demande de tout faire simultanĂ©ment sans spĂ©cialisation.
Symfony AI + Godot
Pour cette expĂ©rience, jâai utilisĂ© deux technologies principales :
Symfony AI
Symfony AI apporte :
- les agents
- les tools
- le multimodal
- le RAG
- la mémoire
- lâorchestration multi-agent
Le framework est découpé en plusieurs bundles spécialisés :
- Agent
- Store
- AI Bundle
- Platform
- App
Lâobjectif est de construire une architecture propre autour des modĂšles IA plutĂŽt que de simplement envoyer des prompts.
Godot
Godot est un moteur de jeu open source extrĂȘmement adaptĂ© au prototypage rapide :
- 2D
- 3D
- systĂšme de scĂšnes
- scripting GDScript
- architecture nodale
- export multiplateforme
LâidĂ©e Ă©tait simple :
orchestrer des agents IA avec Symfony AI pour générer automatiquement un jeu Godot.
Lâorchestration multi-agent
Le cĆur du projet repose sur une architecture multi-agent.
Au lieu dâavoir une seule IA qui fait tout, jâai sĂ©parĂ© les responsabilitĂ©s.
Lâorchestrateur
Lâorchestrateur reçoit le prompt principal :
Generate a Mario-like platformer
Puis il délÚgue automatiquement aux bons agents spécialisés.
Les agents spécialisés
Layout Agent
Le âlevel designerâ.
Il génÚre :
- les plateformes
- les trous
- les tuyaux
- les escaliers
- la progression du niveau
Gameplay Agent
Le spécialiste des mécaniques.
Il gĂšre :
- les collisions
- les ennemis
- les bonus
- les sauts
- les checkpoints
- les interactions
Godot Export Agent
Le rÎle de cet agent est de transformer les données générées en structures compatibles avec Godot :
- scĂšnes
- TileMaps
- objets
- exports JSON
QA Agent
Le plus important.
Le QA Agent vérifie :
- la jouabilité
- les collisions
- les sauts impossibles
- la cohérence des mécaniques
- les rĂšgles du niveau
Câest probablement lâĂ©lĂ©ment qui manque le plus dans les dĂ©mos âvibe codingâ.
Lâorchestration avec Darkwood Flow et Navi
Pour orchestrer tout cela, jâutilise :
Flow permet de gĂ©rer lâexĂ©cution des workflows multi-agents.
Navi permet :
- la traçabilité
- lâobservabilitĂ©
- le routage
- le suivi des exécutions
Le pipeline ressemble Ă ceci :
User Prompt
â
Orchestrator
â
Layout Agent
Gameplay Agent
Godot Export Agent
QA Agent
â
Generated Game
Lâorchestrateur choisit automatiquement quel agent doit intervenir selon lâavancement du systĂšme.
Une seule commande Symfony
La génération complÚte se lance avec une simple commande Symfony :
php bin/console app:mario:orchestrate
Cette commande :
- appelle lâorchestrateur
- route vers les agents spécialisés
- génÚre le résultat
- exporte automatiquement le jeu
Le plus intéressant : le pipeline devient reproductible.
Les résultats
ChatGPT
ChatGPT produit une trĂšs bonne base rapidement.
On retrouve :
- une structure fidĂšle
- un gameplay cohérent
- une itération rapide
Le résultat rappelle fortement les anciens Mario Game Boy.
Le point fort : la vitesse de prototypage.
Claude
Claude produit quelque chose de plus détaillé graphiquement.
Les animations :
- sont plus fluides
- plus modernes
- parfois plus ambitieuses
Le raisonnement semble plus structuré.
Mais on ressent aussi davantage de liberté créative par rapport à la fidélité originale.
Gemini
Gemini est probablement le plus intéressant visuellement.
On retrouve :
- des graphismes plus modernes
- une meilleure direction artistique
- davantage dâinventivitĂ©
Le gameplay semble aussi plus travaillé sur certains points.
On sent une approche plus âNintendo-likeâ.
Grok
Grok est le plus imprévisible.
Il prend davantage dâinitiatives :
- sélection de niveaux
- systĂšme de score
- variations graphiques
- nouvelles approches de gameplay
Mais il sâĂ©loigne aussi davantage du Mario original.
Le vrai sujet nâest pas Mario
Ce projet nâĂ©tait finalement quâun prĂ©texte.
Le vrai sujet est ailleurs :
le futur du dĂ©veloppement IA passe par lâorchestration.
Un seul agent peut produire un prototype.
Mais plusieurs agents spécialisés peuvent produire :
- des systĂšmes
- des pipelines
- des workflows
- des architectures cohérentes
Et surtout : des résultats reproductibles.
Le futur du vibe coding
Le âvibe codingâ actuel repose souvent sur :
- un énorme prompt
- une seule IA
- beaucoup dâhallucinations
- peu de validation
LâĂ©tape suivante est probablement :
- des agents spécialisés
- des contraintes explicites
- des tests
- des boucles QA
- de lâobservabilitĂ©
- de lâorchestration
Autrement dit :
le futur du vibe coding, câest lâorchestration.
Code source
- Symfony AI + Godot : matyo91/mario-orquestration : https://github.com/matyo91/mario-orquestration
- ChatGPT : yoloyee1/SMB-clone-made-by-Godot : https://github.com/yoloyee1/SMB-clone-made-by-Godot
- Claude : Axelrpg/Super-Mario-Bros-Godot : https://github.com/Axelrpg/Super-Mario-Bros-Godot
- Gemini : charpurrr/SuperMarioSolarEngine : https://github.com/charpurrr/SuperMarioSolarEngine
- Grok : wchen02/platformer : https://github.com/wchen02/platformer
Ressources
- Slides de la présentation : https://github.com/matyo91/slidewire
- Symfony Multiagent : https://github.com/symfony/ai/blob/main/examples/multi-agent/orchestrator.php
- Symfony AI
- Godot Engine
- Playdate
Liens associés
- AgentCraft : Lâorc au cĆur de lâorchestration â Ido Salomon : https://www.youtube.com/watch?v=kR64LOqBBCU
- Learn JavaScript by building Mario! (Super simple!) : https://www.youtube.com/watch?v=VNs96uQoetw
- j'ai créé une IA qui joue à mario toute seule : https://m.youtube.com/watch?v=F63GNXGHVwM&feature=youtu.be
- comprendre le code que l'IA produit pour to : https://www.linkedin.com/posts/thierry-templier-7ba726_%C3%A0-l%C3%A8re-de-claude-code-g%C3%A9n%C3%A9rer-200-000-lignes-share-7457029437134512129-CSJb?utm_source=share&utm_medium=member_ios&rcm=ACoAAA2M-8wBB-yYv6qd4pdeoz3fTBIAhu6HQH8
- Nakiros 0.9.0 â auditer tout votre .claude/ avec des agents IA spĂ©cialisĂ©s : https://www.linkedin.com/posts/thomasailleaume_claudecode-ai-devtools-share-7457340449356144640-bWe6?utm_source=share&utm_medium=member_ios&rcm=ACoAAA2M-8wBB-yYv6qd4pdeoz3fTBIAhu6HQH8
- I Built a GAME OF KAREN with Genspark AI + GitHub (And Made Expensive Mistakes đ ) : https://www.youtube.com/watch?v=fI9Z1-SPfaI
- Text-to-Level Diffusion Models With Various Text Encoders for Super Mario Bros : https://arxiv.org/pdf/2507.00184
- NVIDIA's New AI Turns One Photo Into A World That Never Breaks : https://youtu.be/eCw33snvoNI?is=7KOOQzRpbPXPBtFl
Liens de la semaine
- LIVE 1/5 LES PORTES OUVERTES LIBERTY WEBI - LE RACCOURCI IA : https://www.youtube.com/live/L0H-rgqf7zI?is=1mc0YgZAxwjABKay
- Veille de la semaine du 4 Mai 2026 Guillaume Loulier : https://guikingone.substack.com/p/veille-de-la-semaine-du-4-mai-2026
- How MrBeast Works 18 Hours Per Day https://youtu.be/wPeUb2SVmEc?is=psItbJ2YNJFjVHiq
- Richest People in the World (1900-2026) - From Rockefeller to Musk : https://m.youtube.com/watch?v=5h_vKrHzRvg&is=M9gch9O_AuqDTiKe
- Day 287 growing my SaaS startup to $1M : https://m.youtube.com/watch?v=7aQ01ZKysl8&is=tdQGj8GddnmVH5sQ
- ANDREJ KARPATHY JUST DECLARED THE END OF PROGRAMMING AS YOU KNOW IT. https://x.com/neil_xbt/status/2049687182336541013?s=46
- Comment le plus gros site pirate de France est tombé : https://youtu.be/ULTV6T6jRTw?is=F9k6GcMNll0IfjZo
- Le Japon vient de prendre une décision majeure : https://youtu.be/n_Kfco-kuFY?is=TBrMM-XdMTeE0qGR
- check: Remove use of subtyping for monads :Â https://github.com/Gabriella439/grace/pull/261
- Agentic Search for Context Engineering â Leonie Monigatti, Elastic : https://www.youtube.com/watch?v=ynJyIKwjonM
- FLUX, la recherche ouverte et l'avenir de l'IA visuelle â Stephen Batifol, Black Forest Labs : https://www.youtube.com/watch?v=x8Yb4RidLgM
- Comment les Transformers ont finalement dĂ©vorĂ© la vision â Isaac Robinson, Roboflow : https://www.youtube.com/watch?v=VhfAVA3BG2I
- This 50-minute lecture by Jeff Bezos will teach you more about business than a 2-year MBA program: https://x.com/Alokkumarzz/status/2049882855170588755?s=20
- This lecture from Massachusetts Institute of Technology breaks down wealth, compounding, and long-term thinking in a way most financial advice never does : https://x.com/allen_explains/status/2049857599919825252?s=46
- Stanford just taught the entire thing in a 1-hour lecture. For Free. https://x.com/codewithimanshu/status/2051240758125252872?s=46
- this 2-hour Stanford lecture on AI careers. It will teach you more about winning in the AI race than all the AI content youâve scrolled past this year. https://x.com/radha_ai/status/2051617864617263397?s=46
- Peter Thiel gave a 1-hour class on how to create a monopoly starting from 0. https://x.com/indutripat82427/status/2051709170618098065?s=12
- In this 24-minute session, Cherny outlines a future that is already his daily reality : https://x.com/datachaz/status/2051770066912379309?s=12
- Radha Tripathi on X: "Claude FULL COURSE 1 HOUR (Build & Automate Anything) https://t.co/gg81I06To0" / X https://x.com/Radha_AI/status/2051533736760820026
- A Stanford University lecture taught the way engineers are actually trained to think about AI systems. You understand the why, every prompt you write, every system you design, and every agent you build operates from a completely different mental model. https://x.com/cyrilxbt/status/2049690838972723503?s=46
- Sam Altman. Dustin Moskovitz. The first lecture of the most influential startup course ever recorded. https://x.com/neil_xbt/status/2050411454830907898?s=46
- OpenAI 's own engineers just showed how to actually use OpenAI Codex properly. https://x.com/heyzarakhan/status/2051357610222239745?s=46
- How much of your project code was written by #AI? Whether to track coding agent adoption in engineering teams or security risks introduced by vibe coding, it's time to track what Claude/Cursor/Copilot/Codex do. https://usegitai.com/ : https://www.linkedin.com/posts/fzaninotto_git-ai-track-ai-code-all-the-way-to-production-share-7450124640389263360-jhxu?utm_source=share&utm_medium=member_ios&rcm=ACoAAA2M-8wBB-yYv6qd4pdeoz3fTBIAhu6HQH8
- practitioners' perspective : Takeaways based on a qualitative survey of 419 practitioners involved in workflow maintenance: https://dl.acm.org/doi/10.1145/3806833
- In 14 minutes, this Anthropic engineer who created MCPs will teach you more about building them right than most developers figure out on their own in months https://x.com/Av1dlive/status/2051967150894772609?s=20
- Star Wars: Episode 1 - Racer (Podracing) 100% Speedrun in 1:17:33 [World Record] : https://youtu.be/OWv69snqBFs?is=kNL8iJzzGVRL3hRl
- In 2007, Elon Musk Predicted Everything : https://youtu.be/xyCOvT1Y5YQ?is=igUlB5wqAuX1qbRs
đ¶ Music credit
- Questo trend Ăš mio! âïž : https://www.tiktok.com/@maya_cianflone/video/7607524440364289302
@maya_cianflone Questo trend Ăš mio! âïž
⏠original sound - smb.0685