Як створити гру в Roblox за допомогою ШІ та Thrixel

Thrixel генерує 3D-моделі, Build World надає агенту інструкції, а Rojo синхронізує код гри з Roblox Studio.

Перш ніж почати, установіть Roblox Studio та підготуйте обліковий запис Roblox.

Build a Gigacorp, гра в Roblox, створена за допомогою навички Build World від Thrixel.

1. Установіть Rojo через VS Code

  1. Установіть Visual Studio Code (VS Code).
  2. Установіть розширення Rojo - Roblox Studio Sync для VS Code.
  3. У VS Code виберіть File > Open Folder і відкрийте порожню папку для гри.
  4. Натисніть Ctrl + Shift + P (Cmd + Shift + P на Mac), щоб відкрити палітру команд. Введіть «Rojo» та виберіть Rojo: Open Menu.
  5. Якщо меню повідомляє, що Rojo не встановлено, натисніть Install Rojo now.
  6. Натисніть Install Roblox Studio Plugin. Якщо Studio відкрито, перезапустіть його. Після цього Rojo має з’явитися на вкладці Plugins у Studio.

2. Додайте навичку Build World

Вхід

Увійдіть у Thrixel перед установленням навички. Команда однакова для всіх агентів і потребує uv. Якщо uv не встановлено, виконайте в терміналі команду для своєї операційної системи:

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

Виконайте команду входу нижче. Коли відкриється сторінка браузера, натисніть Approve, щоб підключити обліковий запис Thrixel.

Увійти в Thrixel
uvx thrixel-mcp@latest login

Установіть Build World

Виберіть свого агента нижче. Для Build World потрібні і навичка з робочими інструкціями, і MCP-сервер Thrixel з інструментами генерації ресурсів.

Claude Code

Виконайте ці команди в терміналі, щоб установити плагін Thrixel. Він містить і навичку, і MCP-сервер.

Термінал
claude plugin marketplace add thrixel/build-world
claude plugin install thrixel@thrixel

Виконайте claude plugin list та переконайтеся, що thrixel@thrixel увімкнено. Потім виконайте claude mcp list та перевірте, що plugin:thrixel:thrixel підключено. Після встановлення почніть новий сеанс Claude Code.

Codex

Виконайте ці команди в терміналі, щоб установити плагін у Codex:

Термінал
codex plugin marketplace add thrixel/build-world
codex plugin add thrixel@thrixel

Виконайте codex plugin list та переконайтеся, що thrixel@thrixel установлено й увімкнено в розділі Thrixel marketplace. Виконайте codex mcp list, щоб перевірити, чи ввімкнено thrixel. Почніть новий сеанс Codex для завантаження плагіна.

Для версій Codex без підтримки плагінів скористайтеся інструкціями з ручного встановлення.

Cursor

Додайте цю конфігурацію до ~/.cursor/mcp.json. Якщо файл уже містить розділ mcpServers, додайте до нього запис thrixel, не замінюючи наявні записи.

Конфігурація MCP для Cursor
{
  "mcpServers": {
    "thrixel": {
      "type": "stdio",
      "command": "uvx",
      "args": ["thrixel-mcp@latest"]
    }
  }
}

Потім установіть навичку за допомогою команд для своєї операційної системи:

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"

Перезапустіть Cursor. Перевірте наявність thrixel у Settings > MCP, потім введіть / у чаті Agent і знайдіть build-world.

Gemini CLI

Виконайте ці команди в терміналі, щоб зареєструвати MCP-сервер Thrixel та встановити навичку:

Термінал
gemini mcp add -s user --trust thrixel uvx -- thrixel-mcp@latest
gemini skills install https://github.com/thrixel/build-world --path skills/build-world

Почніть новий сеанс Gemini CLI. Виконайте /mcp, щоб перевірити наявність thrixel, і /skills list, щоб перевірити наявність build-world.

Посібник із налаштування Build World також описує ручне встановлення, оновлення та роботу з наявними встановленнями.

3. Налаштуйте Roblox Studio

Увімкніть MCP-сервер Studio, щоб агент міг виконувати код у Studio та робити знімки екрана гри.

  1. Відкрийте Roblox Studio та створіть новий Baseplate. Так створюється place, файл Roblox, у якому зберігається світ гри.
  2. Натисніть значок Assistant у правому верхньому куті вікна.
  3. На панелі Assistant відкрийте … > Settings > Manage MCP Servers. Увімкніть Enable Studio as MCP server. Зелений індикатор підтверджує, що сервер працює.

4. Створіть ключ API Roblox

Rojo не синхронізує файли 3D-моделей. Агент завантажує моделі окремо за допомогою ключа API Roblox.

  1. Відкрийте свою сторінку облікових даних Creator Hub і натисніть Create API Key.
  2. У розділі Access Permissions додайте систему API Assets. Виберіть свій обліковий запис власником і ввімкніть Read та Write.
  3. У розділі Accepted IP Addresses додайте 0.0.0.0/0 або вимкніть обмеження за IP. Якщо залишити поле порожнім, завантаження не зможуть завершитися.
  4. Цей ключ дозволяє доступ із будь-якої IP-адреси, тому встановіть короткий термін дії, наприклад 30 днів.
  5. Натисніть Save і скопіюйте ключ. Його буде показано лише один раз.
  6. Збережіть ключ у файлі roblox_api_key.txt в папці гри. Не додавайте цей файл до Git.

5. Запустіть сервер

Запустіть сервер із VS Code

  1. У VS Code відкрийте палітру команд за допомогою Ctrl + Shift + P (Cmd + Shift + P на Mac). Введіть «Rojo» та виберіть Rojo: Open Menu.
  2. Якщо в папці немає проєкту Rojo, натисніть Create one now. Rojo додасть default.project.json і початкові папки гри.
  3. У розділі Projects in this workspace натисніть назву проєкту поруч зі значком відтворення.

Спливне повідомлення в правому нижньому куті VS Code підтверджує, що сервер очікує з’єднання на localhost через порт 34872. Щоб зупинити його, відкрийте меню Rojo та знову натисніть проєкт. Під час роботи сервера значок відтворення змінюється на значок зупинки.

Підключіть Roblox Studio до сервера

  1. Поверніться до place Baseplate у Roblox Studio.
  2. Відкрийте вкладку Plugins і натисніть Rojo.
  3. Залиште адресу localhost та порт 34872, якщо сервер не вказав інший порт.
  4. Натисніть Connect.
  5. У розділі «Sync changes for project» перевірте зміни, які Rojo внесе до place, і натисніть Accept.

У вікні Rojo тепер відображаються назва проєкту, адреса сервера та кнопка Disconnect. Studio підключено й готово отримувати зміни.

Якщо Studio не підключається, відкрийте http://localhost:34872/ у браузері. Сторінка стану Rojo підтверджує, що сервер працює.

6. Створіть гру

Thrixel Cubes

Thrixel стягує Cubes за генерацію 3D-ресурсів. Загальна вартість залежить від використаних операцій та кількості ресурсів у грі. Деякі операції мають фіксовану ціну, інші оплачуються за обсягом використання після виконання. Створення повної гри також може витратити значну частину лімітів тарифного плану агента. Перед великим проєктом перевірте баланс, а актуальні розцінки перегляньте на сайті Thrixel.

Запустіть Build World

  1. Відкрийте агента для програмування в папці з проєктом Rojo.
  2. Почніть повідомлення з команди Build World для свого агента:
    АгентКоманда
    Claude Code/thrixel:build-world
    Codex$build-world
    Cursor/build-world
    Gemini CLI/build-world
  3. Після команди опишіть гру. Укажіть «Roblox», щоб навичка використовувала правильний рушій.
  4. Повідомте, що Rojo вже запущено, і вкажіть порт, щоб агент не запускав другий сервер.

У Codex введіть $build, виберіть build-world у меню навичок, а потім додайте опис гри.

Приклад запиту для Claude Code
/thrixel:build-world створи в Roblox гру зі смугою перешкод на летючих островах. Rojo та його плагін для Studio вже налаштовані, а Rojo обслуговує цю папку на порту 34872, тому не запускай інший сервер.

Приймайте зміни в Roblox Studio

Перше підключення Rojo потребує підтвердження. Після підключення Rojo синхронізує зміни, щойно агент зберігає їх на диск.

  • Під час підключення: Rojo показує відмінності між файлами та place. Натисніть Accept, щоб застосувати їх, або Abort, щоб скасувати підключення. Якщо відмінностей немає, підключення відбувається без підтвердження.
  • Поки агент працює: Нові та відредаговані скрипти автоматично з’являються у Studio. Якщо Studio було закрито або відключено, знову натисніть Connect, коли агент попросить. Агент не може самостійно перепідключити Rojo.
  • Щоб перевірити зміни: Натисніть час останньої зміни у вікні Rojo, щоб відкрити View changes. Там перелічено застосовані зміни та позначено невдалі. Зміни Rojo також записуються до історії скасувань Studio.

Щоб перевірити пакет змін перед синхронізацією, відкрийте Settings у вікні Rojo й установіть Confirmation Behavior на Always. Натисніть Disconnect, дочекайтеся завершення роботи агента, а потім натисніть Connect, щоб перевірити всі зміни разом. Така перевірка відбувається під час підключення. Зміни, збережені під час активного з’єднання, і далі синхронізуються автоматично.

Дві речі потребують ручної уваги:

  • Збережіть імпортовані моделі. Rojo синхронізує скрипти та екземпляри об’єктів. Агент завантажує 3D-моделі окремо та вставляє їх у ReplicatedStorage.Assets, тому ці моделі не зберігаються у файлах проєкту. Збережіть їх через File > Save у Studio.
  • Редагуйте синхронізовані скрипти у файлах проєкту. Двобічну синхронізацію Rojo за замовчуванням вимкнено. Зміни цих скриптів у Studio не потрапляють до файлів і можуть бути перезаписані.

7. Опублікуйте гру

Коли гра буде готова до поширення, виберіть File > Publish to Roblox у Studio.