Cum să creezi un joc în Roblox folosind AI + Thrixel
Thrixel generează modelele 3D, Build World îndrumă agentul de programare, iar Rojo sincronizează codul jocului cu Roblox Studio.
Înainte de a începe, trebuie să ai instalat Roblox Studio și să ai un cont Roblox.
1. Instalează Rojo cu VS Code
- Instalează Visual Studio Code (VS Code).
- Instalează extensia Rojo - Roblox Studio Sync pentru VS Code.
- În VS Code, deschide File > Open Folder și selectează un folder gol pentru joc.
- Apasă
Ctrl + Shift + P(Cmd + Shift + Ppe Mac) pentru a deschide paleta de comenzi. Scrie „Rojo” și selectează Rojo: Open Menu. - Dacă meniul indică faptul că Rojo nu este instalat, apasă Install Rojo now.
- Apasă Install Roblox Studio Plugin. Dacă Studio este deschis, repornește-l. Rojo ar trebui să apară apoi în fila Plugins din Studio.
2. Adaugă skill-ul Build World
Autentificare
Autentifică-te în Thrixel înainte de a instala skill-ul. Comanda este aceeași pentru fiecare agent și necesită uv. Dacă uv nu este instalat, rulează într-un terminal comanda pentru sistemul tău de operare:
curl -LsSf https://astral.sh/uv/install.sh | sh
irm https://astral.sh/uv/install.ps1 | iex
Rulează comanda de autentificare de mai jos. Când se deschide pagina în browser, apasă Approve pentru a conecta contul Thrixel.
uvx thrixel-mcp@latest login
Instalează Build World
Alege agentul de programare de mai jos. Build World are nevoie atât de skill, care furnizează instrucțiunile, cât și de serverul MCP Thrixel, care furnizează instrumentele pentru generarea resurselor.
Claude Code
Rulează aceste comenzi într-un terminal pentru a instala pluginul Thrixel. Acesta include atât skill-ul, cât și serverul MCP.
claude plugin marketplace add thrixel/build-world
claude plugin install thrixel@thrixel
Rulează claude plugin list și verifică dacă thrixel@thrixel este activat. Apoi rulează claude mcp list și verifică dacă plugin:thrixel:thrixel este conectat. După instalare, începe o sesiune nouă de Claude Code.
Codex
Rulează aceste comenzi într-un terminal pentru a instala pluginul în Codex:
codex plugin marketplace add thrixel/build-world
codex plugin add thrixel@thrixel
Rulează codex plugin list și verifică dacă thrixel@thrixel este instalat și activat în marketplace-ul Thrixel. Rulează codex mcp list pentru a verifica dacă thrixel este activat. Începe o sesiune nouă de Codex pentru a încărca pluginul.
Pentru versiunile Codex care nu acceptă pluginuri, folosește instrucțiunile de instalare manuală.
Cursor
Adaugă această configurație în ~/.cursor/mcp.json. Dacă fișierul are deja o secțiune mcpServers, adaugă intrarea thrixel fără a înlocui intrările existente.
{
"mcpServers": {
"thrixel": {
"type": "stdio",
"command": "uvx",
"args": ["thrixel-mcp@latest"]
}
}
}
Apoi instalează skill-ul folosind comenzile pentru sistemul tău de operare:
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
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"
Repornește Cursor. Verifică dacă apare thrixel în Settings > MCP, apoi scrie / în chatul Agent și caută build-world.
Gemini CLI
Rulează aceste comenzi într-un terminal pentru a înregistra serverul MCP Thrixel și a instala skill-ul:
gemini mcp add -s user --trust thrixel uvx -- thrixel-mcp@latest
gemini skills install https://github.com/thrixel/build-world --path skills/build-world
Începe o sesiune nouă de Gemini CLI. Rulează /mcp pentru a verifica dacă apare thrixel și /skills list pentru a verifica dacă apare build-world.
Ghidul de configurare Build World prezintă și instalarea manuală, actualizările și instalările existente.
3. Configurează Roblox Studio
Activează serverul MCP din Studio pentru ca agentul să poată rula cod în Studio și să poată face capturi de ecran ale jocului.
- Deschide Roblox Studio și creează un Baseplate nou. Astfel se creează un loc, fișierul Roblox care conține lumea jocului.
- Apasă pictograma Assistant din colțul din dreapta sus al ferestrei.
- În panoul Assistant, deschide … > Settings > Manage MCP Servers. Activează Enable Studio as MCP server. Un indicator verde confirmă că serverul rulează.
4. Creează o cheie API Roblox
Rojo nu sincronizează fișierele modelelor 3D. Agentul folosește o cheie API Roblox pentru a încărca modelele separat.
- Deschide pagina cu date de autentificare din Creator Hub și apasă Create API Key.
- În Access Permissions, adaugă sistemul API Assets. Alege propriul cont ca proprietar și activează Read și Write.
- În Accepted IP Addresses, adaugă
0.0.0.0/0sau dezactivează restricțiile IP. Dacă acest câmp rămâne gol, încărcările nu se vor putea finaliza. - Deoarece această cheie permite accesul de la orice adresă IP, setează o perioadă scurtă de valabilitate, de exemplu 30 de zile.
- Apasă Save și copiază cheia. Aceasta este afișată o singură dată.
- Salvează cheia într-un fișier numit
roblox_api_key.txtîn folderul jocului. Nu include acest fișier în Git.
5. Pornește serverul
Pornește serverul din VS Code
- În VS Code, deschide paleta de comenzi cu
Ctrl + Shift + P(Cmd + Shift + Ppe Mac). Scrie „Rojo” și selectează Rojo: Open Menu. - Dacă folderul nu conține un proiect Rojo, apasă Create one now. Rojo adaugă
default.project.jsonși folderele inițiale ale jocului. - În Projects in this workspace, apasă numele proiectului de lângă pictograma de redare.
O notificare în dreapta jos în VS Code confirmă că serverul ascultă la localhost pe portul 34872. Pentru a-l opri, deschide meniul Rojo și apasă din nou proiectul. Pictograma de redare devine o pictogramă de oprire cât timp serverul rulează.
Conectează Roblox Studio la server
- Revino la locul Baseplate din Roblox Studio.
- Deschide fila Plugins și apasă Rojo.
- Lasă adresa
localhostși portul34872, cu excepția cazului în care serverul a indicat un alt port. - Apasă Connect.
- În „Sync changes for project”, verifică modificările pe care Rojo le va face în loc și apasă Accept.
Fereastra Rojo afișează acum numele proiectului, adresa serverului și un buton Disconnect. Studio este conectat și pregătit să primească modificări.
Dacă Studio nu se poate conecta, deschide http://localhost:34872/ într-un browser. O pagină de stare Rojo confirmă că serverul rulează.
6. Creează jocul
Thrixel Cubes
Thrixel taxează generarea resurselor 3D în Cubes. Totalul depinde de operațiile folosite și de numărul de resurse din joc. Unele operații au un cost fix, iar altele sunt contorizate și taxate după executare. Crearea unui joc complet poate consuma și o mare parte din limitele planului agentului de programare. Verifică soldul înainte de un proiect mare și consultă site-ul Thrixel pentru tarifele actuale.
Rulează Build World
- Deschide agentul de programare în folderul care conține proiectul Rojo.
-
Începe un mesaj cu comanda Build World corespunzătoare agentului:
Agent Comandă Claude Code /thrixel:build-worldCodex $build-worldCursor /build-worldGemini CLI /build-world - Descrie jocul după comandă. Include „Roblox” pentru ca skill-ul să folosească motorul corect.
- Menționează că Rojo rulează deja, inclusiv portul, pentru ca agentul să nu pornească un al doilea server.
În Codex, scrie $build și alege build-world din selectorul de skill-uri înainte de a adăuga descrierea jocului.
/thrixel:build-world creează un joc cu trasee de obstacole în Roblox, amplasat pe insule plutitoare. Rojo și pluginul său pentru Studio sunt deja configurate, iar Rojo servește acest folder pe portul 34872, deci nu porni alt server.
Acceptă modificările în Roblox Studio
Conectarea inițială la Rojo este pasul de aprobare. Odată conectat, Rojo sincronizează modificările imediat ce agentul le salvează pe disc.
- La conectare: Rojo listează diferențele dintre fișiere și loc. Apasă Accept pentru a le aplica sau Abort pentru a anula conexiunea. Dacă nu există diferențe, se conectează fără să ceară confirmare.
- În timp ce agentul lucrează: Scripturile noi și modificate apar automat în Studio. Dacă Studio a fost închis sau deconectat, apasă din nou Connect când agentul cere acest lucru. Agentul nu poate reconecta singur Rojo.
- Pentru a inspecta modificările: Apasă ora ultimei modificări din fereastra Rojo pentru a deschide View changes. Acolo sunt listate modificările aplicate și marcate cele care au eșuat. Modificările Rojo apar și în istoricul de anulare din Studio.
Pentru a verifica un lot înainte de sincronizare, deschide Settings în fereastra Rojo și setează Confirmation Behavior la Always. Apasă Disconnect, lasă agentul să termine, apoi apasă Connect pentru a verifica împreună modificările. Această verificare are loc la conectare. Modificările salvate în timpul unei conexiuni active se sincronizează în continuare automat.
Două lucruri necesită atenție manuală:
- Salvează importurile. Rojo sincronizează scripturi și instanțe. Agentul încarcă modelele 3D separat și le introduce în
ReplicatedStorage.Assets, deci acestea nu sunt stocate în fișierele proiectului. Folosește File > Save în Studio pentru a le păstra. - Editează scripturile sincronizate în fișierele proiectului. Sincronizarea bidirecțională Rojo este dezactivată implicit. Modificările făcute acelor scripturi în Studio nu ajung în fișiere și pot fi suprascrise.
7. Publică jocul
Folosește File > Publish to Roblox în Studio când jocul este gata să fie distribuit.