Come creare un gioco in Roblox con l’IA e Thrixel

Thrixel genera i modelli 3D, Build World guida l’agente di programmazione e Rojo sincronizza il codice del gioco con Roblox Studio.

Prima di iniziare, occorrono Roblox Studio installato e un account Roblox.

Build a Gigacorp, un gioco Roblox creato con la skill Build World di Thrixel.

1. Installare Rojo con VS Code

  1. Installa Visual Studio Code (VS Code).
  2. Installa l’estensione Rojo - Roblox Studio Sync per VS Code.
  3. In VS Code, vai su File > Open Folder e apri una cartella vuota per il gioco.
  4. Premi Ctrl + Shift + P (Cmd + Shift + P su Mac) per aprire la tavolozza dei comandi. Digita “Rojo” e seleziona Rojo: Open Menu.
  5. Se il menu indica che Rojo non è installato, fai clic su Install Rojo now.
  6. Fai clic su Install Roblox Studio Plugin. Se Studio è aperto, riavvialo. Rojo dovrebbe poi comparire nella scheda Plugins di Studio.

2. Aggiungere la skill Build World

Accedere

Accedi a Thrixel prima di installare la skill. Il comando è uguale per tutti gli agenti e richiede uv. Se uv non è installato, esegui in un terminale il comando per il tuo sistema operativo:

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

Esegui il comando di accesso qui sotto. Quando si apre la pagina nel browser, fai clic su Approve per collegare l’account Thrixel.

Accedi a Thrixel
uvx thrixel-mcp@latest login

Installare Build World

Scegli l’agente di programmazione qui sotto. Build World richiede sia la skill, che fornisce le istruzioni, sia il server MCP di Thrixel, che fornisce gli strumenti per generare asset.

Claude Code

Esegui questi comandi in un terminale per installare il plugin Thrixel. Comprende sia la skill sia il server MCP.

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

Esegui claude plugin list e verifica che thrixel@thrixel sia abilitato. Poi esegui claude mcp list e verifica che plugin:thrixel:thrixel sia connesso. Dopo l’installazione, avvia una nuova sessione di Claude Code.

Codex

Esegui questi comandi in un terminale per installare il plugin in Codex:

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

Esegui codex plugin list e verifica che thrixel@thrixel sia installato e abilitato nel marketplace Thrixel. Esegui codex mcp list per verificare che thrixel sia abilitato. Avvia una nuova sessione di Codex per caricare il plugin.

Per le versioni di Codex che non supportano i plugin, segui le istruzioni di installazione manuale.

Cursor

Aggiungi questa configurazione a ~/.cursor/mcp.json. Se il file contiene già una sezione mcpServers, aggiungi la voce thrixel senza sostituire quelle esistenti.

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

Poi installa la skill usando i comandi per il tuo sistema operativo:

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"

Riavvia Cursor. Cerca thrixel in Settings > MCP, poi digita / nella chat Agent e cerca build-world.

Gemini CLI

Esegui questi comandi in un terminale per registrare il server MCP di Thrixel e installare la skill:

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

Avvia una nuova sessione di Gemini CLI. Esegui /mcp per cercare thrixel e /skills list per cercare build-world.

La guida alla configurazione di Build World tratta anche le installazioni manuali, gli aggiornamenti e le installazioni esistenti.

3. Configurare Roblox Studio

Abilita il server MCP di Studio affinché l’agente possa eseguire codice in Studio e acquisire schermate del gioco.

  1. Apri Roblox Studio e crea una nuova Baseplate. Viene così creato un luogo, il file Roblox che contiene il mondo del gioco.
  2. Fai clic sull’icona Assistant nell’angolo in alto a destra della finestra.
  3. Nel pannello Assistant, apri … > Settings > Manage MCP Servers. Attiva Enable Studio as MCP server. Un indicatore verde conferma che è in esecuzione.

4. Creare una chiave API Roblox

Rojo non sincronizza i file dei modelli 3D. L’agente usa una chiave API Roblox per caricarli separatamente.

  1. Vai alla pagina delle credenziali del Creator Hub e fai clic su Create API Key.
  2. In Access Permissions, aggiungi il sistema API Assets. Seleziona il tuo account come proprietario e abilita Read e Write.
  3. In Accepted IP Addresses, aggiungi 0.0.0.0/0 o disattiva le restrizioni IP. Se il campo rimane vuoto, i caricamenti non potranno essere completati.
  4. Poiché questa chiave consente l’accesso da qualsiasi indirizzo IP, imposta una scadenza breve, per esempio 30 giorni.
  5. Fai clic su Save e copia la chiave. Viene mostrata una sola volta.
  6. Salva la chiave in un file chiamato roblox_api_key.txt nella cartella del gioco. Non includere questo file in Git.

5. Avviare il server

Avviare il server da VS Code

  1. In VS Code, apri la tavolozza dei comandi con Ctrl + Shift + P (Cmd + Shift + P su Mac). Digita “Rojo” e seleziona Rojo: Open Menu.
  2. Se la cartella non contiene un progetto Rojo, fai clic su Create one now. Rojo aggiunge default.project.json e le cartelle iniziali del gioco.
  3. In Projects in this workspace, fai clic sul nome del progetto accanto all’icona di riproduzione.

Un popup in basso a destra in VS Code conferma che il server è in ascolto su localhost alla porta 34872. Per arrestarlo, apri il menu Rojo e fai di nuovo clic sul progetto. L’icona di riproduzione diventa un’icona di arresto mentre il server è attivo.

Collegare Roblox Studio al server

  1. Torna al luogo Baseplate in Roblox Studio.
  2. Apri la scheda Plugins e fai clic su Rojo.
  3. Lascia l’indirizzo su localhost e la porta su 34872, a meno che il server non ne abbia indicata un’altra.
  4. Fai clic su Connect.
  5. In “Sync changes for project”, controlla le modifiche che Rojo apporterà al luogo e fai clic su Accept.

La finestra Rojo mostra ora il nome del progetto, l’indirizzo del server e il pulsante Disconnect. Studio è connesso e pronto a ricevere modifiche.

Se Studio non riesce a connettersi, apri http://localhost:34872/ in un browser. Una pagina di stato di Rojo conferma che il server è in esecuzione.

6. Creare il gioco

Thrixel Cubes

Thrixel addebita Cubes per la generazione di asset 3D. Il totale dipende dalle operazioni usate e dal numero di asset del gioco. Alcune operazioni hanno un costo fisso, mentre altre sono misurate e addebitate dopo l’esecuzione. Creare un gioco completo può anche consumare gran parte dei limiti del piano dell’agente di programmazione. Controlla il saldo prima di iniziare un progetto di grandi dimensioni e consulta il sito di Thrixel per le tariffe aggiornate.

Eseguire Build World

  1. Apri l’agente di programmazione nella cartella che contiene il progetto Rojo.
  2. Inizia un messaggio con il comando Build World del tuo agente:
    AgenteComando
    Claude Code/thrixel:build-world
    Codex$build-world
    Cursor/build-world
    Gemini CLI/build-world
  3. Descrivi il gioco dopo il comando. Includi “Roblox” affinché la skill usi il motore giusto.
  4. Specifica che Rojo è già in esecuzione e indica la porta, così l’agente non avvierà un secondo server.

In Codex, digita $build e scegli build-world dal selettore delle skill prima di aggiungere la descrizione del gioco.

Esempio di prompt per Claude Code
/thrixel:build-world crea un gioco a ostacoli in Roblox ambientato su isole fluttuanti. Rojo e il suo plugin Studio sono già configurati e Rojo serve questa cartella sulla porta 34872, quindi non avviare un altro server.

Accettare le modifiche in Roblox Studio

La connessione iniziale di Rojo è il passaggio di approvazione. Una volta connesso, Rojo sincronizza le modifiche non appena l’agente le salva su disco.

  • Alla connessione: Rojo elenca le differenze tra i file e il luogo. Fai clic su Accept per applicarle o su Abort per annullare la connessione. Se non ci sono differenze, si connette senza chiedere conferma.
  • Mentre l’agente lavora: Gli script nuovi e modificati appaiono automaticamente in Studio. Se Studio è stato chiuso o disconnesso, fai di nuovo clic su Connect quando l’agente lo chiede. L’agente non può riconnettere Rojo da solo.
  • Per esaminare le modifiche: Fai clic sull’ora dell’ultima modifica nella finestra Rojo per aprire View changes. Sono elencate le modifiche applicate e segnalate quelle non riuscite. Le modifiche di Rojo compaiono anche nella cronologia di annullamento di Studio.

Per esaminare un gruppo di modifiche prima della sincronizzazione, apri Settings nella finestra Rojo e imposta Confirmation Behavior su Always. Fai clic su Disconnect, lascia terminare l’agente, poi fai clic su Connect per controllare insieme le modifiche. Questo controllo avviene alla connessione. Le modifiche salvate durante una connessione attiva continuano a sincronizzarsi automaticamente.

Due aspetti richiedono attenzione manuale:

  • Salva le importazioni. Rojo sincronizza script e istanze. L’agente carica separatamente i modelli 3D e li inserisce in ReplicatedStorage.Assets, quindi questi modelli non sono conservati nei file del progetto. Usa File > Save in Studio per mantenerli.
  • Modifica gli script sincronizzati nei file del progetto. La sincronizzazione bidirezionale di Rojo è disattivata per impostazione predefinita. Le modifiche a questi script in Studio non raggiungono i file e possono essere sovrascritte.

7. Pubblicare il gioco

Usa File > Publish to Roblox in Studio quando il gioco è pronto per essere condiviso.