Как создать игру в 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.