Как создать игру в Roblox с помощью ИИ и Thrixel
Thrixel создаёт 3D-модели, Build World направляет ИИ-агента, а Rojo синхронизирует код игры с Roblox Studio.
Перед началом установите Roblox Studio и подготовьте аккаунт Roblox.
1. Установите Rojo через VS Code
- Установите Visual Studio Code (VS Code).
- Установите расширение Rojo - Roblox Studio Sync для VS Code.
- В VS Code выберите File > Open Folder и откройте пустую папку для игры.
- Нажмите
Ctrl + Shift + P(Cmd + Shift + Pна Mac), чтобы открыть палитру команд. Введите «Rojo» и выберите Rojo: Open Menu. - Если меню сообщает, что Rojo не установлен, нажмите Install Rojo now.
- Нажмите Install Roblox Studio Plugin. Если Studio открыт, перезапустите его. После этого Rojo должен появиться на вкладке Plugins в Studio.
2. Добавьте навык Build World
Вход
Войдите в Thrixel перед установкой навыка. Команда одинакова для всех агентов и требует uv. Если uv не установлен, выполните в терминале команду для вашей операционной системы:
curl -LsSf https://astral.sh/uv/install.sh | sh
irm https://astral.sh/uv/install.ps1 | iex
Выполните команду входа ниже. Когда откроется страница в браузере, нажмите Approve, чтобы подключить аккаунт 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, не заменяя существующие записи.
{
"mcpServers": {
"thrixel": {
"type": "stdio",
"command": "uvx",
"args": ["thrixel-mcp@latest"]
}
}
}
Затем установите навык командами для вашей операционной системы:
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"
Перезапустите 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 и делать скриншоты игры.
- Откройте Roblox Studio и создайте новый Baseplate. Так создаётся place, файл Roblox, в котором хранится мир игры.
- Нажмите значок Assistant в правом верхнем углу окна.
- На панели Assistant откройте … > Settings > Manage MCP Servers. Включите Enable Studio as MCP server. Зелёный индикатор подтверждает, что сервер работает.
4. Создайте ключ API Roblox
Rojo не синхронизирует файлы 3D-моделей. Агент загружает модели отдельно с помощью ключа API Roblox.
- Откройте свою страницу учётных данных Creator Hub и нажмите Create API Key.
- В разделе Access Permissions добавьте систему API Assets. Выберите свой аккаунт владельцем и включите Read и Write.
- В разделе Accepted IP Addresses добавьте
0.0.0.0/0или отключите ограничение по IP. Если оставить это поле пустым, загрузки не смогут завершиться. - Ключ разрешает доступ с любого IP-адреса, поэтому задайте короткий срок действия, например 30 дней.
- Нажмите Save и скопируйте ключ. Он показывается только один раз.
- Сохраните ключ в файле
roblox_api_key.txtв папке игры. Не добавляйте этот файл в Git.
5. Запустите сервер
Запустите сервер из VS Code
- В VS Code откройте палитру команд сочетанием
Ctrl + Shift + P(Cmd + Shift + Pна Mac). Введите «Rojo» и выберите Rojo: Open Menu. - Если в папке нет проекта Rojo, нажмите Create one now. Rojo добавит
default.project.jsonи начальные папки игры. - В разделе Projects in this workspace нажмите имя проекта рядом со значком воспроизведения.
Всплывающее сообщение в правом нижнем углу VS Code подтверждает, что сервер слушает localhost на порту 34872. Чтобы остановить его, откройте меню Rojo и снова нажмите проект. Во время работы сервера значок воспроизведения меняется на значок остановки.
Подключите Roblox Studio к серверу
- Вернитесь к place Baseplate в Roblox Studio.
- Откройте вкладку Plugins и нажмите Rojo.
- Оставьте адрес
localhostи порт34872, если сервер не указал другой порт. - Нажмите Connect.
- В разделе «Sync changes for project» проверьте изменения, которые Rojo внесёт в place, и нажмите Accept.
В окне Rojo теперь отображаются имя проекта, адрес сервера и кнопка Disconnect. Studio подключён и готов принимать изменения.
Если Studio не подключается, откройте http://localhost:34872/ в браузере. Страница состояния Rojo подтверждает, что сервер работает.
6. Создайте игру
Thrixel Cubes
Thrixel списывает Cubes за генерацию 3D-ассетов. Общая стоимость зависит от выбранных операций и количества ассетов в игре. У некоторых операций фиксированная цена, другие оплачиваются по объёму использования после выполнения. Создание полной игры также может израсходовать значительную часть лимитов тарифа агента. Перед большим проектом проверьте баланс, а актуальные расценки посмотрите на сайте Thrixel.
Запустите Build World
- Откройте агента для программирования в папке с проектом Rojo.
-
Начните сообщение с команды Build World для вашего агента:
Агент Команда Claude Code /thrixel:build-worldCodex $build-worldCursor /build-worldGemini CLI /build-world - После команды опишите игру. Укажите «Roblox», чтобы навык использовал нужный движок.
- Сообщите, что Rojo уже запущен, и укажите порт, чтобы агент не запускал второй сервер.
В Codex введите $build, выберите build-world в меню навыков и затем добавьте описание игры.
/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.