Des jeux Roblox,
faits avec
des agents IA.
Mes agents sont branchés directement sur Roblox Studio : ils écrivent le Luau, construisent la carte, lancent le jeu, le testent et me rapportent la preuve en image. Moi, je joue, je tranche et je donne les retours. Ce weekend : Jump to Go Faster recentré sur 3 mondes pour sa sortie, un trailer tourné entièrement dans Studio, et ma première vidéo TikTok.
Jump to Go Faster : chaque saut te rend plus rapide
Le jeu
Une piste droite, en première personne, dans un stade en fête. Tu as environ 20 sauts. Ressauter pile à l'atterrissage fait accélérer : BIEN, PARFAIT, PIXEL. La distance rapporte de l'argent, et au lobby on achète des chaussures (vitesse), des couteaux (argent gagné) et des sacs (sauts). Au bout de la piste, le monde suivant s'ouvre.
Le modèle : les jeux « incremental » qui marchent sur Roblox, en particulier Hit a Golf Ball.
Ce weekend
- 17/10Nom et style choisis (« Stade en fête »), objets portés en 3D, règles de l'économie tranchées. La nuit : le trailer.
- 18/10Les mondes 3 à 8 construits (plage, neige, chantier, jungle, volcan, Lune), sons branchés, statistiques Roblox, traductions anglais, espagnol, portugais. Deux rapports de test (le 2e : 8 mondes joués, 41 captures, 12 problèmes triés). Vidéo TikTok n° 1 validée.
- 19/10Cadrage avant la sortie : on sort avec les 3 plus beaux mondes (Stade, Canyon, Plage), les 5 autres arriveront en mises à jour. Cinq éléments de piste peu clairs retirés (vent, tremplin, radar, boue, arroseur). Ajout du rebond sur obstacle, validé par le serveur. Notes PIXEL plus lisibles. Proposition d'économie Robux, planche de direction artistique, premier couteau passé de l'image à l'objet Roblox.
Outils
Pas encore fait
Jamais testé hors de Studio : la vraie sauvegarde sur deux serveurs, les achats Robux, un vrai téléphone Android d'entrée de gamme, une manette, 15 minutes de jeu d'affilée. C'est la liste de la semaine, avant la sortie.




« Jump to go faster » : un match à la télé, tourné dans Roblox Studio
Le brief
Filmer le jeu comme une retransmission sportive : caméra de tribune, commentateurs, ralenti « REPLAY », foule qui hurle. Aucune interface de jeu à l'écran, des plans courts calés sur la musique.
Comment les agents l'ont fabriqué
- Un script Luau pose le décor sur la vraie piste du monde 1 : une cabine avec deux commentateurs, environ 1 250 supporters (bras levés, pancartes, bouche ouverte quand ils crient), une arche d'arrivée, des canons à confettis.
- Le coureur, c'est mon avatar Roblox : 20 sauts, de 40 à 260 studs/s, un dernier saut plus haut.
- Chaque plan est un petit fichier : caméra, zoom, ralenti, poses de la foule.
- Tournage image par image en 1920×1080, à 30 images/s, par un relais vers le MCP de Studio : chaque image est posée puis capturée (environ 1 s par image). Les 3 200 confettis sont calculés image par image.
- Montage par le code (Remotion) : habillage télé, sons, en 16:9 et en vertical. La musique, c'est moi qui l'ai choisie.
Outils
Ce qu'il faut savoir
Avant chaque tournage, l'agent fait 3 images d'essai pour vérifier le cadrage. Et après chaque rechargement du décor, il faut attendre environ 20 s que l'avatar du coureur se charge avant de tourner.
TikTok n° 1 : « Si je le sors pas dans 3 jours, je perds 10 000 Robux »
L'idée
Un compte à moi, en français, sur le thème « je crée mes jeux Roblox ». Ma voix et mon avatar, pas ma tête. Chaque vidéo pousse le jeu en cours. C'est comme ça que je compte amener les premiers joueurs, sans budget de pub.
Comment elle est faite
- Le script, puis ma voix, enregistrée à part.
- Les plans de « ma chambre » tournés image par image dans un décor Studio, mon avatar filmé comme si c'était lui qui parlait.
- De vraies parties rejouées sous plusieurs angles de caméra.
- Montage Remotion : sous-titres, effets, sons.
Ce que ça a coûté
Environ 6 h et 3 versions pour la première. Le chemin est maintenant écrit pour que les agents le refassent : objectif environ 2 h 30 et une seule version corrigée.
Comment j'utilise l'IA, concrètement
Les agents sont dans Studio
Via le MCP de Roblox Studio, un agent exécute du Luau, lance le mode Play, fait des captures et lit la console. Il ne me rend pas du code « qui devrait marcher » : il me rend ce qu'il a vu en jeu.
Un agent par sujet, en parallèle
Chaque sujet (un monde, les sons, la boutique, la sécurité…) a sa branche git, son worktree et sa propre fenêtre Studio. Le pilote fusionne une branche à la fois, relance les vérifications, puis reconstruit ma fenêtre de jeu.
Le dépôt est la vérité
Le code vit dans des fichiers, Rojo le pousse dans Studio. La place .rbxl est jetable : elle se reconstruit depuis le dépôt. Types, lint, tests et build passent avant chaque essai.
Le serveur décide
Argent, achats, sauvegarde, vitesse : tout se valide côté serveur. Le rebond, par exemple, n'est payé que si le serveur juge le timing plausible. La règle : chaque RemoteEvent vérifie le type, la valeur, le contexte et le débit.
Les chiffres dans un fichier, pas dans le code
Tout l'équilibrage est dans economie.json. Un simulateur fait jouer des profils (débutant, moyen, bon) et calcule le temps pour finir chaque monde avant qu'on change un réglage.
On copie ce qui marche
Avant de proposer des prix Robux, l'agent lit les catalogues des hits par l'API Roblox (Hit a Golf Ball, Steal An Egg…) et regarde leurs vidéos image par image. La proposition arrive avec ses sources.
Mes retours deviennent une liste numérotée
Je joue, souvent je dicte à la voix. L'agent me renvoie ce qu'il a compris, point par point, puis l'écrit. 265 points depuis le 15 octobre. Un point n'est coché que vu en jeu.
On vérifie toujours
L'IA réussit environ une tâche Roblox sur deux du premier coup. Donc chaque rapport d'agent contient une ligne « pas vérifié », jamais vide, et un relecteur repasse derrière.
Ce qui a cassé, et la règle qu'on en a tirée
Chaque piège trouvé par un agent devient une ligne datée, avec le fichier en cause. Les suivants la lisent avant de toucher Studio. Quelques exemples de ce weekend :
- Trop de fenêtres Studio, et le Mac s'effondre.Au-delà d'environ 8 fenêtres, la mémoire ne suit plus, et Studio refuse la 11e. Le 18/10 : 15 fenêtres, 100 Mo libres. Règle : compter avant d'ouvrir, chaque agent ferme la sienne.
- Une fenêtre qui s'ouvre vole le clavier.Je jouais dans ma fenêtre, et j'ai continué sans le savoir dans celle d'un agent. Règle : vérifier que personne ne pilote la fenêtre avant un essai.
- La capture du MCP ne montre pas tout.Les panneaux affichés « toujours devant » n'apparaissent pas dans
screen_capture, et la capture arrive environ 1 s après le script : une annonce courte est déjà partie. Règle : ne jamais modifier le jeu pour la capture, ralentir seulement le script d'essai, et le dire. - Le MCP ne rend que la première valeur.
execute_luauavecreturn a, bne rend quea. Le contrôle de sécurité (« est-ce bien une place de test ? ») affichait un résultat incomplet. Règle : renvoyer un seul texte. - Un joueur honnête qui passe pour un tricheur.Tout réglage qui change la vitesse chez le joueur doit aussi entrer dans le contrôle de vitesse du serveur, sinon le serveur le prend pour un tricheur.
- L'IA 3D ne sait pas faire un karambit.Neuf essais en texte vers 3D : une dague, un bowie, une serpe… jamais le bon couteau. Ce qui a marché : l'outil « blocs » de Roblox, qui accepte une image, puis la lame refaite à la main.
- Deux agents sur le même port.Deux agents qui servaient leur build sur le même port chargeaient le code l'un de l'autre. Règle : un port par worktree, vérifié avant.
- Un repère posé au sol ne se voit pas.En première personne, un danger dessiné à plat est invisible de loin. Règle : annoncer un danger par quelque chose de vertical, et vérifier depuis la caméra du joueur.
Ce que je sais aussi construire : des apps mobiles livrées
Ascend ↗
Une app iOS qui analyse ton visage par IA et te donne des conseils pour l'améliorer. Faite seul : code, design, marketing. Sur l'App Store.
Plus de 3 000 scans et plus de 100 000 vues sur TikTok, portées en partie par des utilisateurs qui ont fait la promo de l'app en échange d'un an gratuit.
Kara ↗
Mission freelance fullstack, jusqu'à fin septembre 2026, sur une application d'achat et de vente d'or : l'app mobile, le back-office et l'API. Parcours clients, emails, analytics, tests et mises en production.
Sur Roblox, avant Jump to Go Faster : Trick or Steal, un jeu d'Halloween (voler des bonbons, frapper aux portes, vol entre joueurs à minuit), jouable depuis le 3 octobre et mis en pause pour sortir un seul jeu à la fois. Le reste de mes projets : youssef.contact.