Créer un jeu Roblox avec l'IA : expérimentation
Et si vous pouviez créer un jeu vidéo complet en un week-end ? C'est exactement ce qui a été réalisé avec Velocity Zone, un battle royale pour Roblox développé en 20 heures avec l'aide de l'intelligence artificielle. De la conception des spécifications à la génération de musique, en passant par la création de concept arts et l'écriture de 90% du code, l'IA a été le co-créateur de ce projet. Voici le retour d'expérience complet de cette aventure qui repousse les limites de la création de jeux vidéo assistée par IA.
Vous souhaitez intégrer l'IA dans le processus de développement de vos apps ? Contactez-nous !
Le jeu : Velocity Zone, un battle royale nouvelle génération
Velocity Zone est un jeu d'arène de combat en battle royale inspiré des sports extrêmes. Les joueurs incarnent des athlètes dans la Velocity League et s'affrontent dans une arène urbaine avec des armes à projectiles. Le système innovant de "Legend Score" récompense l'élimination d'adversaires ayant survécu longtemps, encourageant ainsi des stratégies de combat réfléchies plutôt que des kills opportunistes.
20h
Temps de développement total
90%
Du code généré par l'IA
10
Armes avec comportements uniques
20
Joueurs simultanés maximum
Le jeu inclut un arsenal de 10 armes variées, un système de monétisation éthique via des V-Credits, une roue de la chance, et des mécaniques innovantes comme le "Revenge Shot" permettant aux joueurs éliminés de se venger de leur tueur.
Pourquoi Roblox et l'IA sont un combo gagnant
Roblox est une plateforme fascinante pour expérimenter avec l'IA pour plusieurs raisons :
- Langage accessible : Luau, la variante de Lua utilisée par Roblox, est relativement simple et bien documenté, ce qui facilite le travail de l'IA
- Écosystème riche : Hub d'assets, marketplace de modèles 3D et animations, communauté active
- Déploiement instantané : Pas de processus de validation complexe comme sur les stores mobiles
- Monétisation intégrée : Système de Robux et developer products déjà en place
Cependant, Roblox Studio pose un problème majeur : il n'expose pas les fichiers sources en dehors de son environnement. C'est là qu'intervient Rojo, un outil indispensable pour connecter votre IDE (VS Code ou Cursor) à Roblox Studio et permettre à l'IA de travailler efficacement sur votre code.
La méthodologie en 13 étapes pour créer un jeu avec l'IA
Voici la méthodologie complète suivie pour créer Velocity Zone. Chaque étape est conçue pour être testable et validable progressivement.
Étape 1 : Génération des spécifications et du lore
Outils : Claude Sonnet 4.5 dans Cursor
La première étape consiste à transformer vos idées en documents structurés. Le processus commence par discuter avec l'IA des concepts : un battle royale sportif, des sports extrêmes, un système de points original.
L'IA a généré deux documents fondamentaux :
- Spécifications techniques (
spec.md) : Specs détaillées (mécaniques de jeu, système d'armes, monétisation, UI) - Document de lore (
lore.md) : L'univers du jeu, l'histoire de la Velocity League, l'ambiance
L'insight clé : Plus vous détaillez vos idées initiales avec l'IA, plus les specs seront cohérentes. N'hésitez pas à itérer plusieurs fois sur ces documents, ils sont la fondation de tout le projet.
Étape 2 : Création des concept arts
Outils : ChatGPT avec DALL-E
À partir des spécifications et du lore, ChatGPT a généré des concept arts :
- Ambiance de l'arène "The Velocity Zone" avec ses rampes et trampolines
- Palette de couleurs (orange électrique, cyan néon, jaune flash)
- Armes stylisées (V-Ball, Rapid Fire, Boom Ball, etc.)


Pourquoi cette étape est cruciale : Ces images servent de référence visuelle pour toute la suite. Elles permettent de valider l'ambiance et surtout, elles guideront l'IA lors de la génération du code pour appliquer les bonnes couleurs, textures et styles visuels.
Étape 3 : Installation et configuration de l'environnement
Outils : Roblox Studio, Rojo, Cursor
C'est l'étape technique incontournable :
- Installer Roblox Studio (gratuit)
- Installer Rojo :
- Plugin côté Roblox Studio
- Extension VS Code/Cursor
- Créer le projet :
rojo init velocity-zone - Configurer la synchronisation entre l'IDE et Roblox Studio
Sans Rojo, impossible de faire travailler l'IA sur votre code Roblox. C'est l'outil qui expose vos fichiers Luau à votre IDE et permet la synchronisation bidirectionnelle.
Étape 4 : Génération des règles de projet
Outils : Claude Sonnet 4.5
Génération des fichiers de règles pour le projet dans .cursor/rules incluant :
- Les bonnes pratiques de développement Luau
- Les patterns Roblox recommandés (ReplicatedStorage, ServerScriptService, etc.)
- La structure de dossiers du projet
- Les conventions de nommage
- Les patterns de gestion client/serveur spécifiques à Roblox
Ces règles permettent à l'IA de générer du code cohérent et suivant les standards de la plateforme tout au long du projet.
Étape 5 : Création du plan de développement
Outils : Claude Sonnet 4.5
Génération d'un fichier de tâches découpant le projet en phases et tâches testables
Le point critique : chaque tâche doit être testable immédiatement dans Roblox Studio. Pas de génération de code monolithique impossible à déboguer.
Vous voulez maîtriser le développement mobile avec l'IA ? Découvrez nos formations !
Étape 6 : Itération sur les tâches
Outils : Claude Sonnet 4.5 + GPT-5 Codex dans Cursor
C'est le cœur du développement. Pour chaque tâche :
- Demander à l'IA de générer le code en lui donnant le contexte (spécifications, structure actuelle, tâche à réaliser)
- Synchroniser avec Rojo pour voir le code apparaître dans Roblox Studio
- Tester immédiatement en lançant le jeu dans Studio
- Donner le feedback à l'IA (ce qui marche, ce qui ne marche pas)
- Itérer jusqu'à ce que la fonctionnalité soit validée
- Passer à la tâche suivante
L'approche qui fonctionne : Ne jamais demander plus d'une fonctionnalité à la fois. Préférer 10 petites itérations testables qu'une grosse génération de code avec 15 bugs impossibles à diagnostiquer.
Résultat : 90% du code généré a été conservé sans retouche majeure. Les 10% restants concernent principalement les ajustements de responsive pour les interfaces 2D.
À ce stade, le jeu dispose d'une version jouable basique mais fonctionnelle :
- Une arène avec formes géométriques basiques (cubes, sphères pour les rampes/trampolines)
- Toutes les mécaniques de gameplay fonctionnelles
- Un système de combat opérationnel
- Les 10 armes avec leurs comportements uniques
- Le système de monétisation en place
Pas de graphismes avancés encore, tout est généré procéduralement avec des couleurs unies et des formes primitives. Mais le jeu est jouable et les règles fonctionnent.
Étape 7 : Recette manuelle et détection de bugs
Outils : Tests manuels dans Roblox Studio
Phase de tests intensifs :
- Jouer plusieurs parties complètes
- Tester toutes les armes
- Vérifier les calculs des cores et points
- Tester la monétisation
- Essayer les cas limites (spawn en dehors de l'arène, projectiles qui traversent les murs, etc.)
Consigner tous les bugs découverts dans un fichier bugs.md.
Étape 8 : Correction des bugs avec l'IA
Outils : Claude Sonnet 4.5
Pour chaque bug de la liste :
- Décrire le bug précisément à l'IA avec le contexte
- Laisser l'IA proposer un fix
- Appliquer et tester immédiatement
- Valider que le bug est corrigé et qu'aucune régression n'est apparue
- Marquer le bug comme résolu
- Bug suivant
Point d'attention : Toujours tester après chaque fix pour éviter qu'un correctif n'en casse trois autres.
Étape 9 : Amélioration du rendu - Phase 1 (guidée par l'IA)
Outils : Claude Sonnet 4.5 + concept arts
Une fois le jeu stabilisé: amélioration des graphismes. Les concept arts générés à l'étape 2 sont fournis à l'IA qui génère :
- Application de la palette de couleurs officielle
- Ajout de textures procédurales
- Configuration des éclairages (projecteurs, néons)
- Création de matériaux Roblox (Neon pour les effets, Metal pour certaines surfaces)
L'IA a généré le code Luau pour appliquer tout ça automatiquement. Le résultat commence à ressembler à quelque chose !
Étape 10 : Amélioration du rendu - Phase 2 (manuelle)
Outils : Roblox Creator Store, sites d'assets 3D
Cette phase nécessite un travail manuel :
-
Remplacer les formes basiques par des modèles 3D du Roblox Creator Store
-
Intégrer des animations personnalisées :
- Animations de tir pour chaque arme
- Animations des joueurs
-
Demander à l'IA d'intégrer ces assets dans le code existant
Astuce : Roblox Studio permet d'importer des assets directement, mais c'est l'IA qui écrit le code pour les gérer correctement dans le gameplay.
Étape 11 : Sound design
Outils : Roblox Creator Store, ComfyUI pour les musiques
Bruitages :
- Récupération de sons d'impact, tirs, explosions sur le Roblox Creator Store
- Sons d'interface (clics, confirmations)
- L'IA génère le code pour intégrer les sons aux bonnes actions
Musiques :
- Génération de 2 tracks avec ComfyUI en local :
- Musique lobby
- Musique arène
- Export en format compatible Roblox
- Upload sur Roblox et intégration via l'IA
Voici un extrait de la musique de l'arène générée avec l'IA :
Note importante : Roblox a des restrictions sur les audios. Utilisez uniquement des sons que vous avez créés ou qui sont libres de droits.
Étape 12 : Peaufinage et boucle d'amélioration
Process : Test → Feedback → Amélioration
Boucle itérative de polish :
- Ajustement de la balance des armes (certaines trop puissantes)
- Amélioration de l'ergonomie des menus
- Ajout de particules et effets visuels
- Amélioration des feedbacks visuels (hit markers, kill feed)
Étape 13 : Publication du jeu
Outils : Roblox Studio, ChatGPT
Dernière étape pour rendre le jeu public :
-
Génération des textes marketing avec ChatGPT :
- Description du jeu
- Tagline : "Stay Fast. Stay Alive. Become a Legend."
- Liste de features
-
Création de la vignette :
- Screenshots du jeu dans différentes situations
- Demander à ChatGPT de créer une vignette accrocheuse
- Respect des guidelines Roblox (pas de texte trompeur)
-
Configuration sur Roblox :
- Paramétrage de la page du jeu
- Configuration des developer products (packs de V-Credits)
- Activation de la monétisation
- Publication !
Retour d'expérience : ce qui fonctionne vraiment
✅ Points forts de l'approche IA
1. Génération de spécifications cohérentes
L'IA excelle pour transformer des idées brutes en documents structurés. Les specs de Velocity Zone sont d'une précision qu'il aurait été difficile d'atteindre seul en si peu de temps. Chaque mécanique est détaillée, équilibrée, et s'intègre logiquement au reste.
2. Création du lore et direction artistique
Surprise majeure : l'IA ne se contente pas d'être un outil technique. Elle a construit un univers cohérent, proposé des noms évocateurs (Velocity League, Legend Score, Revenge Shot), et maintenu une identité visuelle forte tout au long du projet.
3. Génération de code massif
90% du code n'a pas été retouché. L'IA a géré :
- La structure client/serveur Roblox
- Les systèmes de réplication
- La physique des projectiles
- Les calculs de gameplay
- L'intégration des assets
4. Aide au débogage
Quand des bugs apparaissaient, copier-coller l'erreur à l'IA permettait d'obtenir un fix en quelques secondes. Elle comprend très bien les messages d'erreur de Roblox.
⚠️ Difficultés rencontrées
1. Responsive des UI 2D
Le point noir du projet. Roblox ne propose pas de système responsive natif comme on en trouve dans le développement mobile moderne. Les menus et fenêtres nécessitent un code spécifique pour chaque résolution.
L'IA génère du code qui fonctionne sur PC mais casse souvent sur mobile. Il a fallu ajuster manuellement les contraintes de taille et positions pour plusieurs interfaces.
2. Gestion des cas limites
L'IA a tendance à coder le "happy path" (le cas nominal). Elle oublie parfois :
- Que faire si un joueur déconnecte pendant une résurrection
- Comment gérer un projectile qui sort de l'arène
- Les cas de concurrence (deux joueurs touchés simultanément)
Il faut explicitement lui demander de gérer ces cas.
Recommandations et bonnes pratiques
Pour maximiser l'efficacité de l'IA
-
Commencer par des specs ultra-détaillées : Plus vous investissez dans les documents initiaux (spécifications techniques, lore), plus l'IA sera précise ensuite
-
Découper en micro-tâches testables : Ne jamais demander plus d'une fonctionnalité à la fois
-
Tester immédiatement : Valider chaque génération de code avant de passer à la suite
-
Utiliser plusieurs modèles : Claude Sonnet 4.5 excellent pour l'architecture, GPT-5 Codex très bon pour les optimisations
-
Fournir du contexte : Penser à inclure les specs et les concept arts dans vos prompts
-
Créer un fichier de règles de projet : L'IA respectera les conventions et patterns que vous définissez
Ce qu'il faut toujours vérifier manuellement
- Les calculs de monétisation (pas d'erreur acceptée ici !)
- Le responsive sur différents devices
- Les cas limites et edge cases
Outils essentiels
- Cursor ou VS Code : Pour bénéficier de l'IA dans l'éditeur
- Rojo : Absolument indispensable pour exposer le code
- ComfyUI : Pour la génération de musique en local (gratuit)
- ChatGPT Plus : Pour les concept arts avec DALL-E
L'IA change la donne pour le développement de jeux
Cetee expérience démontre qu'il est tout à fait possible pour un développeur solo de créer un jeu simple, mais complet en un temps record. 20 heures pour un battle royale avec 10 armes, un système de monétisation, des mécaniques innovantes, et un univers cohérent : c'était impensable il y a encore un an.
Mais attention : l'IA n'est pas magique. Elle amplifie vos compétences, elle ne les remplace pas. Sans connissance du développement, il reste très difficile de :
- Structurer le projet efficacement
- Identifier rapidement les bugs dans le code généré
- Savoir quelles questions poser à l'IA
- Valider que le code produit est de qualité
L'IA est un co-créateur exceptionnel, pas un remplaçant. Elle excelle dans la génération de code boilerplate, l'écriture de specs, la création de contenu créatif, et l'assistance au débogage. Mais c'est vous qui avez la vision, qui validez les choix, et qui assemblez le tout.
Testez Velocity Zone !
Velocity Zone est maintenant publié sur Roblox et vous pouvez y jouer dès maintenant ! 🎮
Jouer à Velocity Zone sur Roblox
⚠️ Important : Le jeu nécessite au moins 2 joueurs connectés pour démarrer une partie. N'hésitez pas à inviter un ami pour découvrir l'expérience complète du battle royale !
Voici quelques captures d'écran du jeu final :


Vos retours et suggestions sont les bienvenus pour faire évoluer le jeu avec l'aide de l'IA.
Conclusion
Créer Velocity Zone avec l'IA a été une expérience révélatrice. Non seulement il a été possible de développer un jeu complet en 20 heures, mais cette expérience a aussi démontré que l'IA est un partenaire créatif exceptionnel, pas seulement un générateur de code.
Les leçons clés :
- ✅ Investir du temps dans les spécifications paie énormément
- ✅ L'IA excelle dans la créativité ET le technique
- ✅ Découper en micro-tâches testables est la clé du succès
- ✅ 90% du code peut être généré sans retouche
- ⚠️ Le responsive UI reste un défi
- ⚠️ Toujours valider manuellement les aspects critiques
Cette méthodologie est transposable à d'autres types de projets. Les principes restent les mêmes : specs détaillées, découpage en tâches, itération rapide, validation continue.
L'avenir du développement passe par cette collaboration homme-IA. Les développeurs qui maîtrisent cette approche ont un avantage compétitif énorme : ils peuvent créer plus, plus vite, et explorer des idées qui auraient été trop coûteuses à prototyper autrement.
FAQ
Combien de temps faut-il pour créer un jeu Roblox avec l'IA ?
Pour Velocity Zone, un battle royale complet avec système de monétisation, il a fallu environ 20 heures de travail en utilisant l'IA. La durée varie selon la complexité du jeu et votre expérience, mais l'IA accélère considérablement le processus, notamment pour la génération de code (90% non retouché dans ce projet).
Quels outils IA utiliser pour créer un jeu Roblox ?
Pour ce projet, nous avons utilisé Claude Sonnet 4.5 et GPT-5 Codex dans Cursor pour la génération de code et spécifications, ChatGPT pour créer les concept arts, et ComfyUI en local pour générer les musiques. Rojo est indispensable pour connecter l'IDE et permettre à l'IA de travailler sur le code source.
Faut-il savoir programmer pour créer un jeu Roblox avec l'IA ?
Une base en développement aide grandement, même sans connaître Luau ou Roblox. Dans ce projet, l'expérience en développement a facilité la structuration du projet et la validation du code généré. L'IA peut produire 90% du code, mais il faut savoir identifier et corriger les bugs, surtout sur des aspects complexes comme le responsive des interfaces.
Peut-on vraiment laisser l'IA générer tout le code d'un jeu ?
Oui, en grande partie. Sur Velocity Zone, 90% du code a été généré par l'IA sans retouche majeure. La clé est de bien structurer le projet avec des spécifications détaillées, de découper le travail en tâches testables, et de valider progressivement. Les retouches manuelles concernent principalement les ajustements fins et certains aspects complexes comme le responsive.
L'IA peut-elle aider sur la partie créative d'un jeu ?
Absolument, et c'est l'une des surprises de ce projet. L'IA excelle pour créer des spécifications cohérentes, développer un lore immersif, générer des concept arts, et maintenir une direction artistique homogène. Elle aide à structurer les idées et propose des éléments créatifs pertinents qu'on n'aurait pas forcément imaginés seul.
Qu'est-ce que Rojo et pourquoi est-il essentiel ?
Rojo est un plugin qui synchronise Roblox Studio avec votre éditeur de code (VS Code/Cursor). Il expose les fichiers sources du projet en dehors de Roblox Studio, permettant ainsi à l'IA de votre IDE d'accéder au code et de le générer. Sans Rojo, impossible de brancher l'IA pour écrire le code Luau efficacement.
Quelles sont les principales difficultés quand on crée un jeu Roblox avec l'IA ?
Le principal défi rencontré est la gestion du responsive pour les UI 2D (menus, fenêtres), car Roblox n'offre pas de solution responsive native. L'IA génère du code qui fonctionne mais nécessite des ajustements manuels. Autre point d'attention : bien tester chaque fonctionnalité progressivement pour éviter l'accumulation de bugs difficiles à tracer.