Jak stworzyć grę w Roblox za pomocą AI i Thrixel

Thrixel generuje modele 3D, Build World kieruje pracą agenta programistycznego, a Rojo synchronizuje kod gry z Roblox Studio.

Przed rozpoczęciem potrzebujesz zainstalowanego Roblox Studio i konta Roblox.

Build a Gigacorp, gra Roblox stworzona przy użyciu umiejętności Build World od Thrixel.

1. Zainstaluj Rojo w VS Code

  1. Zainstaluj Visual Studio Code (VS Code).
  2. Zainstaluj rozszerzenie Rojo - Roblox Studio Sync do VS Code.
  3. W VS Code wybierz File > Open Folder i otwórz pusty folder na grę.
  4. Naciśnij Ctrl + Shift + P (Cmd + Shift + P na Macu), aby otworzyć paletę poleceń. Wpisz „Rojo” i wybierz Rojo: Open Menu.
  5. Jeśli menu informuje, że Rojo nie jest zainstalowane, kliknij Install Rojo now.
  6. Kliknij Install Roblox Studio Plugin. Jeśli Studio jest otwarte, uruchom je ponownie. Rojo powinno pojawić się na karcie Plugins w Studio.

2. Dodaj umiejętność Build World

Logowanie

Zaloguj się do Thrixel przed zainstalowaniem umiejętności. Polecenie jest takie samo dla każdego agenta i wymaga uv. Jeśli uv nie jest zainstalowane, uruchom w terminalu polecenie dla swojego systemu operacyjnego:

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

Uruchom poniższe polecenie logowania. Gdy otworzy się strona w przeglądarce, kliknij Approve, aby połączyć konto Thrixel.

Zaloguj się do Thrixel
uvx thrixel-mcp@latest login

Instalacja Build World

Wybierz poniżej swojego agenta programistycznego. Build World potrzebuje zarówno umiejętności zawierającej instrukcje, jak i serwera MCP Thrixel udostępniającego narzędzia do generowania zasobów.

Claude Code

Uruchom te polecenia w terminalu, aby zainstalować wtyczkę Thrixel. Zawiera ona umiejętność i serwer MCP.

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

Uruchom claude plugin list i sprawdź, czy thrixel@thrixel jest włączone. Następnie uruchom claude mcp list i sprawdź, czy plugin:thrixel:thrixel jest połączone. Po instalacji rozpocznij nową sesję Claude Code.

Codex

Uruchom te polecenia w terminalu, aby zainstalować wtyczkę w Codex:

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

Uruchom codex plugin list i sprawdź, czy thrixel@thrixel jest zainstalowane i włączone w sekcji marketplace Thrixel. Uruchom codex mcp list, aby sprawdzić, czy thrixel jest włączone. Rozpocznij nową sesję Codex, aby załadować wtyczkę.

W wersjach Codex bez obsługi wtyczek skorzystaj z instrukcji ręcznej instalacji.

Cursor

Dodaj tę konfigurację do ~/.cursor/mcp.json. Jeśli plik zawiera już sekcję mcpServers, dodaj do niej wpis thrixel bez zastępowania istniejących wpisów.

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

Następnie zainstaluj umiejętność za pomocą poleceń dla swojego systemu operacyjnego:

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"

Uruchom ponownie Cursor. Sprawdź, czy thrixel jest widoczne w Settings > MCP, a następnie wpisz / w czacie Agent i wyszukaj build-world.

Gemini CLI

Uruchom te polecenia w terminalu, aby zarejestrować serwer MCP Thrixel i zainstalować umiejętność:

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

Rozpocznij nową sesję Gemini CLI. Uruchom /mcp, aby sprawdzić obecność thrixel, oraz /skills list, aby sprawdzić obecność build-world.

Poradnik konfiguracji Build World opisuje także instalację ręczną, aktualizacje i istniejące instalacje.

3. Skonfiguruj Roblox Studio

Włącz serwer MCP w Studio, aby agent mógł uruchamiać kod w Studio i robić zrzuty ekranu gry.

  1. Otwórz Roblox Studio i utwórz nową Baseplate. Powstanie w ten sposób miejsce, czyli plik Roblox zawierający świat gry.
  2. Kliknij ikonę Assistant w prawym górnym rogu okna.
  3. W panelu Assistant otwórz … > Settings > Manage MCP Servers. Włącz Enable Studio as MCP server. Zielony wskaźnik potwierdza, że serwer działa.

4. Utwórz klucz API Roblox

Rojo nie synchronizuje plików modeli 3D. Agent używa klucza API Roblox do osobnego przesyłania modeli.

  1. Otwórz stronę danych uwierzytelniających w Creator Hub i kliknij Create API Key.
  2. W sekcji Access Permissions dodaj system API Assets. Wybierz swoje konto jako właściciela i włącz Read oraz Write.
  3. W sekcji Accepted IP Addresses dodaj 0.0.0.0/0 lub wyłącz ograniczenia IP. Jeśli pole pozostanie puste, przesyłanie nie będzie mogło się zakończyć.
  4. Ponieważ ten klucz umożliwia dostęp z dowolnego adresu IP, ustaw krótki okres ważności, na przykład 30 dni.
  5. Kliknij Save i skopiuj klucz. Jest wyświetlany tylko raz.
  6. Zapisz klucz w pliku roblox_api_key.txt w folderze gry. Nie dodawaj tego pliku do Git.

5. Uruchom serwer

Uruchomienie serwera z VS Code

  1. W VS Code otwórz paletę poleceń za pomocą Ctrl + Shift + P (Cmd + Shift + P na Macu). Wpisz „Rojo” i wybierz Rojo: Open Menu.
  2. Jeśli folder nie zawiera projektu Rojo, kliknij Create one now. Rojo doda default.project.json i początkowe foldery gry.
  3. W sekcji Projects in this workspace kliknij nazwę projektu obok ikony odtwarzania.

Powiadomienie w prawym dolnym rogu VS Code potwierdza, że serwer nasłuchuje pod adresem localhost na porcie 34872. Aby go zatrzymać, otwórz menu Rojo i ponownie kliknij projekt. Podczas działania serwera ikona odtwarzania zmienia się w ikonę zatrzymania.

Połączenie Roblox Studio z serwerem

  1. Wróć do miejsca Baseplate w Roblox Studio.
  2. Otwórz kartę Plugins i kliknij Rojo.
  3. Pozostaw adres localhost i port 34872, chyba że serwer wskazał inny port.
  4. Kliknij Connect.
  5. W sekcji „Sync changes for project” sprawdź zmiany, które Rojo wprowadzi w miejscu, i kliknij Accept.

Okno Rojo pokazuje teraz nazwę projektu, adres serwera i przycisk Disconnect. Studio jest połączone i gotowe do odbierania zmian.

Jeśli Studio nie może się połączyć, otwórz w przeglądarce http://localhost:34872/. Strona stanu Rojo potwierdza, że serwer działa.

6. Zbuduj grę

Thrixel Cubes

Thrixel pobiera Cubes za generowanie zasobów 3D. Suma zależy od wykonywanych operacji i liczby zasobów w grze. Niektóre operacje mają stały koszt, a inne są rozliczane według zużycia po wykonaniu. Stworzenie pełnej gry może również zużyć dużą część limitów planu agenta programistycznego. Przed rozpoczęciem dużego projektu sprawdź saldo, a aktualne stawki znajdziesz na stronie Thrixel.

Uruchomienie Build World

  1. Otwórz agenta programistycznego w folderze zawierającym projekt Rojo.
  2. Rozpocznij wiadomość od polecenia Build World dla swojego agenta:
    AgentPolecenie
    Claude Code/thrixel:build-world
    Codex$build-world
    Cursor/build-world
    Gemini CLI/build-world
  3. Po poleceniu opisz grę. Uwzględnij słowo „Roblox”, aby umiejętność użyła właściwego silnika.
  4. Wspomnij, że Rojo już działa, i podaj port, aby agent nie uruchomił drugiego serwera.

W Codex wpisz $build i wybierz build-world z selektora umiejętności, zanim dodasz opis gry.

Przykładowy prompt dla Claude Code
/thrixel:build-world zbuduj w Roblox grę z torem przeszkód na unoszących się wyspach. Rojo i jego wtyczka do Studio są już skonfigurowane, a Rojo udostępnia ten folder na porcie 34872, więc nie uruchamiaj kolejnego serwera.

Akceptowanie zmian w Roblox Studio

Pierwsze połączenie Rojo jest etapem zatwierdzania. Po połączeniu Rojo synchronizuje zmiany, gdy tylko agent zapisze je na dysku.

  • Podczas łączenia: Rojo wyświetla różnice między plikami a miejscem. Kliknij Accept, aby je zastosować, lub Abort, aby anulować połączenie. Jeśli nie ma różnic, połączy się bez pytania.
  • Podczas pracy agenta: Nowe i zmodyfikowane skrypty pojawiają się w Studio automatycznie. Jeśli Studio zostało zamknięte lub rozłączone, kliknij ponownie Connect, gdy agent o to poprosi. Agent nie może sam ponownie połączyć Rojo.
  • Aby sprawdzić zmiany: Kliknij czas ostatniej zmiany w oknie Rojo, aby otworzyć View changes. Widok wyświetla zastosowane zmiany i oznacza te, które się nie powiodły. Zmiany Rojo pojawiają się też w historii cofania w Studio.

Aby przejrzeć grupę zmian przed synchronizacją, otwórz Settings w oknie Rojo i ustaw Confirmation Behavior na Always. Kliknij Disconnect, poczekaj, aż agent skończy, a następnie kliknij Connect, aby przejrzeć zmiany razem. Ten przegląd odbywa się przy łączeniu. Zmiany zapisane podczas aktywnego połączenia nadal synchronizują się automatycznie.

Dwie rzeczy wymagają ręcznej uwagi:

  • Zapisuj importy. Rojo synchronizuje skrypty i instancje. Agent przesyła modele 3D osobno i wstawia je do ReplicatedStorage.Assets, więc te modele nie są przechowywane w plikach projektu. Użyj File > Save w Studio, aby je zachować.
  • Edytuj synchronizowane skrypty w plikach projektu. Dwukierunkowa synchronizacja Rojo jest domyślnie wyłączona. Zmiany tych skryptów w Studio nie trafiają do plików i mogą zostać nadpisane.

7. Opublikuj grę

Użyj File > Publish to Roblox w Studio, gdy gra jest gotowa do udostępnienia.