Créer un jeu dans Roblox avec l’IA et Thrixel

Thrixel génère les modèles 3D, Build World guide l’agent de programmation et Rojo synchronise le code du jeu avec Roblox Studio.

Avant de commencer, installez Roblox Studio et créez un compte Roblox si nécessaire.

Build a Gigacorp, un jeu Roblox créé avec le skill Build World de Thrixel.

1. Installer Rojo avec VS Code

  1. Installez Visual Studio Code (VS Code).
  2. Installez l’extension Rojo - Roblox Studio Sync pour VS Code.
  3. Dans VS Code, ouvrez File > Open Folder et sélectionnez un dossier vide pour le jeu.
  4. Appuyez sur Ctrl + Shift + P (Cmd + Shift + P sur Mac) pour ouvrir la palette de commandes. Saisissez « Rojo » et sélectionnez Rojo: Open Menu.
  5. Si le menu indique que Rojo n’est pas installé, cliquez sur Install Rojo now.
  6. Cliquez sur Install Roblox Studio Plugin. Si Studio est ouvert, redémarrez-le. Rojo devrait alors apparaître dans l’onglet Plugins de Studio.

2. Ajouter le skill Build World

Se connecter

Connectez-vous à Thrixel avant d’installer le skill. La commande est identique pour tous les agents et nécessite uv. Si uv n’est pas installé, exécutez la commande adaptée à votre système dans un terminal :

macOS, Linux, WSL
curl -LsSf https://astral.sh/uv/install.sh | sh
Windows PowerShell
irm https://astral.sh/uv/install.ps1 | iex

Exécutez la commande de connexion ci-dessous. Lorsque la page s’ouvre dans le navigateur, cliquez sur Approve pour connecter votre compte Thrixel.

Se connecter à Thrixel
uvx thrixel-mcp@latest login

Installer Build World

Choisissez votre agent de programmation ci-dessous. Build World nécessite à la fois le skill, qui fournit les instructions, et le serveur MCP Thrixel, qui fournit les outils de génération de ressources.

Claude Code

Exécutez ces commandes dans un terminal pour installer le plugin Thrixel. Il comprend le skill et le serveur MCP.

Terminal
claude plugin marketplace add thrixel/build-world
claude plugin install thrixel@thrixel

Exécutez claude plugin list et vérifiez que thrixel@thrixel est activé. Exécutez ensuite claude mcp list et vérifiez que plugin:thrixel:thrixel est connecté. Ouvrez une nouvelle session Claude Code après l’installation.

Codex

Exécutez ces commandes dans un terminal pour installer le plugin dans Codex :

Terminal
codex plugin marketplace add thrixel/build-world
codex plugin add thrixel@thrixel

Exécutez codex plugin list et vérifiez que thrixel@thrixel est installé et activé dans la marketplace Thrixel. Exécutez codex mcp list pour vérifier que thrixel est activé. Ouvrez une nouvelle session Codex pour charger le plugin.

Pour les versions de Codex sans prise en charge des plugins, suivez les instructions d’installation manuelle.

Cursor

Ajoutez cette configuration à ~/.cursor/mcp.json. Si le fichier contient déjà une section mcpServers, ajoutez-y l’entrée thrixel sans remplacer les entrées existantes.

Configuration MCP de Cursor
{
  "mcpServers": {
    "thrixel": {
      "type": "stdio",
      "command": "uvx",
      "args": ["thrixel-mcp@latest"]
    }
  }
}

Installez ensuite le skill avec les commandes adaptées à votre système :

macOS, Linux, WSL
git clone https://github.com/thrixel/build-world ~/.thrixel/build-world
mkdir -p ~/.cursor/skills
ln -s ~/.thrixel/build-world/skills/build-world ~/.cursor/skills/build-world
Windows PowerShell
git clone https://github.com/thrixel/build-world "$HOME\.thrixel\build-world"
New-Item -ItemType Directory -Force "$HOME\.cursor\skills" | Out-Null
New-Item -ItemType Junction -Path "$HOME\.cursor\skills\build-world" -Target "$HOME\.thrixel\build-world\skills\build-world"

Redémarrez Cursor. Vérifiez que thrixel apparaît dans Settings > MCP, puis saisissez / dans le chat Agent et recherchez build-world.

Gemini CLI

Exécutez ces commandes dans un terminal pour enregistrer le serveur MCP Thrixel et installer le skill :

Terminal
gemini mcp add -s user --trust thrixel uvx -- thrixel-mcp@latest
gemini skills install https://github.com/thrixel/build-world --path skills/build-world

Ouvrez une nouvelle session Gemini CLI. Exécutez /mcp pour rechercher thrixel et /skills list pour rechercher build-world.

Le guide de configuration de Build World couvre aussi les installations manuelles, les mises à jour et les installations existantes.

3. Configurer Roblox Studio

Activez le serveur MCP de Studio pour que l’agent puisse y exécuter du code et prendre des captures du jeu.

  1. Ouvrez Roblox Studio et créez une nouvelle Baseplate. Cela crée un lieu, le fichier Roblox qui contient le monde du jeu.
  2. Cliquez sur l’icône Assistant tout en haut à droite de la fenêtre.
  3. Dans le panneau Assistant, ouvrez … > Settings > Manage MCP Servers. Activez Enable Studio as MCP server. Un indicateur vert confirme son fonctionnement.

4. Créer une clé API Roblox

Rojo ne synchronise pas les fichiers de modèles 3D. L’agent utilise une clé API Roblox pour les téléverser séparément.

  1. Ouvrez votre page d’identifiants dans Creator Hub et cliquez sur Create API Key.
  2. Dans Access Permissions, ajoutez le système API Assets. Choisissez votre compte comme propriétaire et activez Read et Write.
  3. Dans Accepted IP Addresses, ajoutez 0.0.0.0/0 ou désactivez les restrictions IP. Si ce champ reste vide, les téléversements ne pourront pas aboutir.
  4. Cette clé autorise l’accès depuis toute adresse IP : choisissez une courte durée de validité, par exemple 30 jours.
  5. Cliquez sur Save et copiez la clé. Elle n’est affichée qu’une seule fois.
  6. Enregistrez la clé dans un fichier nommé roblox_api_key.txt dans le dossier du jeu. N’ajoutez pas ce fichier à Git.

5. Démarrer le serveur

Démarrer le serveur depuis VS Code

  1. Dans VS Code, ouvrez la palette de commandes avec Ctrl + Shift + P (Cmd + Shift + P sur Mac). Saisissez « Rojo » et sélectionnez Rojo: Open Menu.
  2. Si le dossier ne contient aucun projet Rojo, cliquez sur Create one now. Rojo ajoute default.project.json et les dossiers de départ du jeu.
  3. Dans Projects in this workspace, cliquez sur le nom du projet à côté de l’icône de lecture.

Une notification en bas à droite de VS Code confirme que le serveur écoute sur localhost, au port 34872. Pour l’arrêter, ouvrez le menu Rojo et cliquez à nouveau sur le projet. L’icône de lecture devient une icône d’arrêt tant que le serveur fonctionne.

Connecter Roblox Studio au serveur

  1. Revenez au lieu Baseplate dans Roblox Studio.
  2. Ouvrez l’onglet Plugins et cliquez sur Rojo.
  3. Conservez l’adresse localhost et le port 34872, sauf si le serveur a indiqué un autre port.
  4. Cliquez sur Connect.
  5. Sous « Sync changes for project », examinez les modifications que Rojo apportera au lieu et cliquez sur Accept.

La fenêtre Rojo affiche maintenant le nom du projet, l’adresse du serveur et un bouton Disconnect. Studio est connecté et prêt à recevoir les modifications.

Si Studio ne parvient pas à se connecter, ouvrez http://localhost:34872/ dans un navigateur. Une page d’état de Rojo confirme que le serveur fonctionne.

6. Créer le jeu

Thrixel Cubes

Thrixel facture des Cubes pour générer des ressources 3D. Le total dépend des opérations effectuées et du nombre de ressources du jeu. Certaines opérations ont un coût fixe ; d’autres sont facturées à l’usage, après exécution. Créer un jeu complet peut aussi consommer une grande partie des quotas de l’abonnement de l’agent de programmation. Vérifiez votre solde avant de lancer un projet important et consultez les tarifs actuels sur le site de Thrixel.

Lancer Build World

  1. Ouvrez l’agent de programmation dans le dossier contenant le projet Rojo.
  2. Commencez un message avec la commande Build World de votre agent :
    AgentCommande
    Claude Code/thrixel:build-world
    Codex$build-world
    Cursor/build-world
    Gemini CLI/build-world
  3. Décrivez le jeu après la commande. Mentionnez « Roblox » pour que le skill utilise le bon moteur.
  4. Précisez que Rojo fonctionne déjà et indiquez son port pour que l’agent ne démarre pas un second serveur.

Dans Codex, saisissez $build et choisissez build-world dans le sélecteur de skills avant d’ajouter la description du jeu.

Exemple de prompt pour Claude Code
/thrixel:build-world crée un jeu de parcours d’obstacles dans Roblox sur des îles flottantes. Rojo et son plugin Studio sont déjà configurés, et Rojo sert ce dossier sur le port 34872, donc ne démarre pas d’autre serveur.

Accepter les modifications dans Roblox Studio

La connexion initiale à Rojo constitue l’étape d’approbation. Une fois connecté, Rojo synchronise les modifications dès que l’agent les enregistre sur le disque.

  • À la connexion : Rojo répertorie les différences entre les fichiers et le lieu. Cliquez sur Accept pour les appliquer, ou sur Abort pour annuler la connexion. S’il n’y a aucune différence, il se connecte sans confirmation.
  • Pendant le travail de l’agent : Les nouveaux scripts et les scripts modifiés apparaissent automatiquement dans Studio. Si Studio a été fermé ou déconnecté, cliquez à nouveau sur Connect lorsque l’agent le demande. L’agent ne peut pas reconnecter Rojo lui-même.
  • Pour examiner les modifications : Cliquez sur l’heure de la dernière modification dans la fenêtre Rojo pour ouvrir View changes. Cette vue répertorie les modifications appliquées et signale les échecs. Les modifications de Rojo figurent aussi dans l’historique d’annulation de Studio.

Pour examiner un ensemble de modifications avant la synchronisation, ouvrez Settings dans la fenêtre Rojo et réglez Confirmation Behavior sur Always. Cliquez sur Disconnect, laissez l’agent terminer, puis cliquez sur Connect pour examiner les modifications ensemble. Cet examen a lieu à la connexion. Les modifications enregistrées pendant une connexion active continuent de se synchroniser automatiquement.

Deux points demandent une intervention manuelle :

  • Enregistrez les imports. Rojo synchronise les scripts et les instances. L’agent téléverse les modèles 3D séparément et les insère dans ReplicatedStorage.Assets ; ces modèles ne sont donc pas conservés dans les fichiers du projet. Utilisez File > Save dans Studio pour les garder.
  • Modifiez les scripts synchronisés dans les fichiers du projet. La synchronisation bidirectionnelle de Rojo est désactivée par défaut. Les modifications de ces scripts dans Studio ne sont pas répercutées dans les fichiers et peuvent être écrasées.

7. Publier le jeu

Utilisez File > Publish to Roblox dans Studio lorsque le jeu est prêt à être partagé.