Kaip sukurti Roblox žaidimą naudojant AI ir Thrixel

Thrixel generuoja 3D modelius, Build World vadovauja programavimo agentui, o Rojo sinchronizuoja žaidimo kodą su Roblox Studio.

Prieš pradėdami įdiekite Roblox Studio ir pasirūpinkite Roblox paskyra.

Build a Gigacorp, Roblox žaidimas, sukurtas naudojant Thrixel Build World įgūdį.

1. Įdiekite Rojo naudodami VS Code

  1. Įdiekite Visual Studio Code (VS Code).
  2. Įdiekite VS Code plėtinį Rojo - Roblox Studio Sync.
  3. VS Code atverkite File > Open Folder ir pasirinkite tuščią žaidimo aplanką.
  4. Paspauskite Ctrl + Shift + P (Mac kompiuteryje Cmd + Shift + P), kad atvertumėte komandų paletę. Įveskite „Rojo“ ir pasirinkite Rojo: Open Menu.
  5. Jei meniu nurodyta, kad Rojo neįdiegtas, spustelėkite Install Rojo now.
  6. Spustelėkite Install Roblox Studio Plugin. Jei Studio atvertas, paleiskite jį iš naujo. Tada Rojo turėtų pasirodyti Studio skirtuke Plugins.

2. Pridėkite Build World įgūdį

Prisijungimas

Prieš diegdami įgūdį prisijunkite prie Thrixel. Komanda vienoda visiems agentams ir jai reikia uv. Jei uv neįdiegtas, terminale vykdykite savo operacinei sistemai skirtą komandą:

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

Vykdykite toliau pateiktą prisijungimo komandą. Kai naršyklėje atsidarys puslapis, spustelėkite Approve, kad susietumėte Thrixel paskyrą.

Prisijunkite prie Thrixel
uvx thrixel-mcp@latest login

Įdiekite Build World

Toliau pasirinkite programavimo agentą. Build World reikia ir instrukcijas teikiančio įgūdžio, ir Thrixel MCP serverio, kuris suteikia išteklių generavimo įrankius.

Claude Code

Terminale vykdykite šias komandas, kad įdiegtumėte Thrixel papildinį. Jis apima ir įgūdį, ir MCP serverį.

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

Vykdykite claude plugin list ir patikrinkite, ar thrixel@thrixel įjungtas. Tada vykdykite claude mcp list ir patikrinkite, ar plugin:thrixel:thrixel prijungtas. Po diegimo pradėkite naują Claude Code seansą.

Codex

Terminale vykdykite šias komandas, kad įdiegtumėte papildinį į Codex:

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

Vykdykite codex plugin list ir patikrinkite, ar Thrixel kataloge thrixel@thrixel įdiegtas ir įjungtas. Vykdykite codex mcp list, kad patikrintumėte, ar thrixel įjungtas. Norėdami įkelti papildinį, pradėkite naują Codex seansą.

Codex versijose be papildinių palaikymo naudokite rankinio diegimo instrukcijas.

Cursor

Pridėkite šią konfigūraciją į ~/.cursor/mcp.json. Jei faile jau yra skyrius mcpServers, įtraukite į jį thrixel įrašą nepakeisdami esamų įrašų.

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

Tada įdiekite įgūdį naudodami savo operacinei sistemai skirtas komandas:

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"

Paleiskite Cursor iš naujo. Skiltyje Settings > MCP patikrinkite, ar yra thrixel, tada Agent pokalbyje įveskite / ir ieškokite build-world.

Gemini CLI

Terminale vykdykite šias komandas, kad užregistruotumėte Thrixel MCP serverį ir įdiegtumėte įgūdį:

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

Pradėkite naują Gemini CLI seansą. Vykdykite /mcp, kad patikrintumėte, ar yra thrixel, ir /skills list, kad patikrintumėte, ar yra build-world.

Build World sąrankos vadove taip pat aptariamas rankinis diegimas, atnaujinimai ir esami diegimai.

3. Nustatykite Roblox Studio

Įjunkite Studio MCP serverį, kad agentas galėtų vykdyti kodą Studio ir daryti žaidimo ekrano kopijas.

  1. Atverkite Roblox Studio ir sukurkite naują Baseplate. Taip sukuriama vieta, Roblox failas, kuriame saugomas žaidimo pasaulis.
  2. Spustelėkite Assistant piktogramą viršutiniame dešiniajame lango kampe.
  3. Assistant skydelyje atverkite … > Settings > Manage MCP Servers. Įjunkite Enable Studio as MCP server. Žalias indikatorius patvirtina, kad serveris veikia.

4. Sukurkite Roblox API raktą

Rojo nesinchronizuoja 3D modelių failų. Agentas naudoja Roblox API raktą, kad modelius įkeltų atskirai.

  1. Atverkite savo Creator Hub prisijungimo duomenų puslapį ir spustelėkite Create API Key.
  2. Skiltyje Access Permissions pridėkite API sistemą Assets. Pasirinkite savo paskyrą kaip savininką ir įjunkite Read bei Write.
  3. Skiltyje Accepted IP Addresses pridėkite 0.0.0.0/0 arba išjunkite IP apribojimus. Jei laukas liks tuščias, įkėlimai nebus užbaigti.
  4. Kadangi šis raktas leidžia prieigą iš bet kurio IP adreso, nustatykite trumpą galiojimo laiką, pavyzdžiui, 30 dienų.
  5. Spustelėkite Save ir nukopijuokite raktą. Jis rodomas tik vieną kartą.
  6. Išsaugokite raktą žaidimo aplanke faile roblox_api_key.txt. Neįtraukite šio failo į Git.

5. Paleiskite serverį

Paleiskite serverį iš VS Code

  1. VS Code atverkite komandų paletę paspausdami Ctrl + Shift + P (Mac kompiuteryje Cmd + Shift + P). Įveskite „Rojo“ ir pasirinkite Rojo: Open Menu.
  2. Jei aplanke nėra Rojo projekto, spustelėkite Create one now. Rojo prideda default.project.json ir pradinius žaidimo aplankus.
  3. Skiltyje Projects in this workspace spustelėkite projekto pavadinimą šalia paleidimo piktogramos.

Pranešimas apatiniame dešiniajame VS Code kampe patvirtina, kad serveris klausosi adresu localhost, prievadu 34872. Norėdami sustabdyti, atverkite Rojo meniu ir dar kartą spustelėkite projektą. Kol serveris veikia, paleidimo piktogramą pakeičia stabdymo piktograma.

Prijunkite Roblox Studio prie serverio

  1. Grįžkite į Baseplate vietą Roblox Studio.
  2. Atverkite skirtuką Plugins ir spustelėkite Rojo.
  3. Palikite adresą localhost ir prievadą 34872, nebent serveris nurodė kitą prievadą.
  4. Spustelėkite Connect.
  5. Skiltyje „Sync changes for project“ peržiūrėkite pakeitimus, kuriuos Rojo atliks vietoje, ir spustelėkite Accept.

Rojo lange dabar rodomas projekto pavadinimas, serverio adresas ir mygtukas Disconnect. Studio prijungtas ir paruoštas priimti pakeitimus.

Jei Studio nepavyksta prisijungti, naršyklėje atverkite http://localhost:34872/. Rojo būsenos puslapis patvirtina, kad serveris veikia.

6. Sukurkite savo žaidimą

Thrixel Cubes

Už 3D išteklių generavimą Thrixel nuskaičiuoja Cubes. Bendra suma priklauso nuo naudojamų operacijų ir išteklių skaičiaus žaidime. Kai kurios operacijos turi fiksuotą kainą, o kitų naudojimas matuojamas ir apmokestinamas po vykdymo. Viso žaidimo kūrimas taip pat gali išnaudoti didelę dalį programavimo agento plano limitų. Prieš didelį darbą patikrinkite likutį, o dabartinius įkainius rasite Thrixel svetainėje.

Paleiskite Build World

  1. Atverkite programavimo agentą aplanke, kuriame yra Rojo projektas.
  2. Pradėkite pranešimą savo agento Build World komanda:
    AgentasKomanda
    Claude Code/thrixel:build-world
    Codex$build-world
    Cursor/build-world
    Gemini CLI/build-world
  3. Po komandos aprašykite žaidimą. Įtraukite „Roblox“, kad įgūdis naudotų tinkamą variklį.
  4. Paminėkite, kad Rojo jau veikia, ir nurodykite prievadą, kad agentas nepaleistų antro serverio.

Codex įveskite $build ir įgūdžių parinkiklyje pasirinkite build-world prieš pridėdami žaidimo aprašymą.

Užklausos Claude Code pavyzdys
/thrixel:build-world sukurk kliūčių ruožo žaidimą Roblox skraidančiose salose. Rojo ir jo Studio papildinys jau nustatyti, o Rojo aptarnauja šį aplanką prievadu 34872, todėl nepaleisk kito serverio.

Pakeitimų priėmimas Roblox Studio

Pirmasis Rojo prijungimas yra patvirtinimo žingsnis. Prisijungęs Rojo sinchronizuoja pakeitimus, kai tik agentas juos išsaugo diske.

  • Jungiantis: Rojo pateikia failų ir vietos skirtumus. Spustelėkite Accept, kad juos pritaikytumėte, arba Abort, kad atšauktumėte prisijungimą. Jei skirtumų nėra, prisijungiama neprašant patvirtinimo.
  • Kol agentas dirba: Nauji ir redaguoti scenarijai Studio pasirodo automatiškai. Jei Studio buvo užvertas ar atjungtas, dar kartą spustelėkite Connect, kai agentas paprašys. Agentas pats negali atkurti Rojo ryšio.
  • Norėdami patikrinti pakeitimus: Rojo lange spustelėkite paskutinio pakeitimo laiką, kad atvertumėte View changes. Ten pateikiami pritaikyti pakeitimai ir pažymimi nepavykę. Rojo pakeitimai taip pat rodomi Studio atšaukimo istorijoje.

Norėdami prieš sinchronizuodami peržiūrėti pakeitimų rinkinį, Rojo lange atverkite Settings ir nustatykite Confirmation Behavior į Always. Spustelėkite Disconnect, leiskite agentui baigti, tada spustelėkite Connect, kad peržiūrėtumėte pakeitimus kartu. Ši peržiūra vyksta prisijungiant. Aktyvaus ryšio metu išsaugoti pakeitimai vis tiek sinchronizuojami automatiškai.

Du dalykai reikalauja rankinio dėmesio:

  • Išsaugokite importuotus modelius. Rojo sinchronizuoja scenarijus ir egzempliorius. Agentas įkelia 3D modelius atskirai ir įterpia juos į ReplicatedStorage.Assets, todėl šie modeliai nesaugomi projekto failuose. Kad juos išlaikytumėte, Studio pasirinkite File > Save.
  • Sinchronizuotus scenarijus redaguokite projekto failuose. Rojo dvikryptis sinchronizavimas pagal numatytuosius nustatymus išjungtas. Studio atlikti tų scenarijų pakeitimai nepatenka į failus ir gali būti perrašyti.

7. Publikuokite žaidimą

Kai žaidimas paruoštas bendrinti, Studio pasirinkite File > Publish to Roblox.