Claude Code + игровой движок — как делать игры на Unity, Godot и Unreal через MCP, не вылезая из терминала
Claude Code + игровой движок — как делать игры на Unity, Godot и Unreal через MCP, не вылезая из терминала
Claude Code умеет писать C#, GDScript и C++ — но без прямого доступа к движку это как кодить вслепую. Ты пишешь скрипт, вставляешь его в Unity, запускаешь, ловишь ошибку, копируешь обратно в терминал. Десять минут на каждый цикл.
MCP (Model Context Protocol) убирает этот пинг-понг. Claude Code подключается напрямую к редактору движка — создаёт объекты, двигает камеру, запускает сцены и читает логи консоли. Один промпт — и красный куб уже стоит на сцене.
TL;DR: Через MCP-серверы Claude Code управляет Unity, Godot и Unreal Engine прямо из терминала. Unity MCP (6.9K звёзд) — самый зрелый вариант с 30+ инструментами. Godot — прозрачнее для AI благодаря текстовым конфигам. Unreal — 130+ команд через CLAUDIUS, но за $60. Ниже — установка каждого, рабочие промпты и грабли, на которые наступили другие.
Что такое MCP и зачем он игровому движку
MCP — это протокол, через который AI-ассистент получает доступ к инструментам внешнего приложения. Для игровых движков это значит: Claude Code может не просто генерировать код, а выполнять операции внутри редактора — создавать GameObjects, менять материалы, запускать тесты, читать ошибки из консоли.
Без MCP цикл выглядит так: промпт → код → копировать в IDE → запустить → прочитать ошибку → вставить обратно. С MCP: промпт → результат в движке. Команда HuggingFace протестировала три подхода к vibe coding игр (Roblox MCP, Unity MCP, веб-стек) и пришла к выводу, что именно прямой доступ к проекту через MCP кардинально меняет workflow.
Unity — самый зрелый вариант
Для Unity есть два основных MCP-сервера, и оба работают с Claude Code.
Coplay MCP (CoplayDev/unity-mcp) — 6.9K звёзд
Coplay MCP — самый популярный вариант. 30+ инструментов: управление сценами, объектами, материалами, скриптами, анимациями и даже ProBuilder-мешами.
Установка за 3 шага:
- Добавить пакет в Unity через Package Manager → Git URL:
https://github.com/CoplayDev/unity-plugin.git#beta
- Подключить MCP-сервер к Claude Code:
claude mcp add --scope user --transport stdio coplay-mcp \ --env MCP_TOOL_TIMEOUT=720000 \ -- uvx --python ">=3.11" coplay-mcp-server@latest
- Проверить соединение:
claude mcp list # coplay-mcp: ✓ Connected
Требования: Unity 2021.3+, Python 3.11+, Node.js.
После подключения Claude Code видит иерархию сцены, может создавать и перемещать объекты, генерировать материалы, добавлять компоненты. Первый тест — попросить создать куб:
Create a red cube at position (0, 1, 0) with a Rigidbody component
Для ссылки на конкретные ассеты используйте @ — например, @PlayerController.cs.
Совет: используйте batch_execute для нескольких операций подряд — по документации, это в 10-100× быстрее, чем последовательные вызовы.
mcp-unity (CoderGamester) — 1.4K звёзд
mcp-unity — альтернативный сервер с 40+ инструментами. Главное отличие — требует Unity 6+ и работает через WebSocket, а не stdio.
Инструменты разбиты по категориям:
- Сцены:
create_scene,load_scene,save_scene,get_scene_info - Объекты:
select_gameobject,update_gameobject,duplicate_gameobject,reparent_gameobject - Трансформации:
move_gameobject,rotate_gameobject,scale_gameobject - Материалы:
create_material,assign_material,modify_material - Тесты:
run_tests— запускает EditMode и PlayMode тесты прямо из Claude Code
Установка: Unity Package Manager → Git URL https://github.com/CoderGamester/mcp-unity.git, затем Tools → MCP Unity → Server Window → Start Server.
Какой выбрать?
- Coplay MCP — если нужна поддержка Unity 2021+, проще настройка, больше сообщество
- mcp-unity — если работаете на Unity 6+, нужны тесты и batch-операции с rollback
Godot — прозрачнее для AI, но экосистема моложе
Godot — интересный случай. Движок хранит сцены и ресурсы в человекочитаемых текстовых файлах (.tscn, .tres), что делает его прозрачнее для AI. Claude Code может напрямую редактировать файлы сцен без MCP — но с MCP работа становится значительно удобнее.
Godot MCP (Coding-Solo) — 2.3K звёзд
Godot MCP — базовый набор: запуск редактора, запуск проекта, чтение debug-вывода, создание сцен, управление нодами.
# Установка git clone https://github.com/Coding-Solo/godot-mcp.git cd godot-mcp && npm install && npm run build
Затем добавьте путь к build/index.js в конфигурацию MCP-серверов Claude Code.
Инструменты: launch_editor, run_project, get_debug_output, stop_project, create_scene, add_node, load_sprite.
GDAI MCP — платный, но полнее
GDAI MCP за $19 (разовая покупка) даёт 8 категорий инструментов: создание сцен, манипуляция нодами, интеграция с дебаггером, поиск ассетов, обновление свойств, GDScript-контекст и автоматические скриншоты. Работает с Godot 4.2+.
Ключевое отличие — end-to-end цикл: AI читает ошибки → обновляет скрипты → запускает игру → проверяет результат. Это убирает ту самую проблему ручного пинг-понга.
Реальный опыт: RTS на Godot, где Claude пишет 100% кода
Разработчик datadeer задокументировал эксперимент — RTS-игра на Godot, где весь код генерирует Claude Code. Ключевые выводы:
- Документация как источник истины. Весь геймдизайн описан в markdown-файлах, которые Claude читает перед генерацией кода. Без этого AI "дрейфует" от задуманного дизайна
- Точность промптов решает всё. Расплывчатые запросы → код, который делает не то. Конкретные запросы со ссылкой на документ → рабочий результат
- Потеря контроля — реальная проблема. Автор в итоге отказался от подхода "100% AI", потому что перестал понимать собственную кодовую базу
Вывод datadeer: сначала изучи основы движка, потом подключай AI — иначе ты не разработчик, а оператор чёрного ящика.
Unreal Engine — мощно, но дороже
Для Unreal Engine есть два основных инструмента интеграции с Claude Code.
CLAUDIUS — 130+ команд для UE5
CLAUDIUS (Claude's Unreal Direct Interface & Unified Scripting) — плагин за $59.99 на Epic FAB Marketplace. 130+ команд в 19 категориях: Level, Editor, Console, Sequencer, AI, Asset, Viewport, Blueprint, Animation, Build и другие.
Работает двумя способами:
- HTTP API — латентность ~10-50ms, для real-time контроля
- File-based — записываете JSON-команду в файл, CLAUDIUS выполняет. Дефолт для Claude Code
Пример команды:
{ "command_id": "spawn_cam_001", "category": "level", "command": "spawn_actor", "params": { "class_path": "/Script/CinematicCamera.CineCameraActor", "location": {"x": 0, "y": -500, "z": 150} } }
Плагин включает CLAUDE.md с документацией всех команд — Claude Code читает его автоматически при открытии проекта. Поддерживает UE 5.4–5.7.
Важно: CLAUDIUS работает только в редакторе — не в запакованных билдах.
UnrealClaude — бесплатная альтернатива
UnrealClaude — интеграция Claude Code CLI прямо в UE 5.7 Editor. Бесплатный, с динамическим загрузчиком контекста, который подтягивает документацию UE 5.7 API по категориям (animation, blueprint, slate, actor, assets, replication).
Практический workflow: Rider + Claude Code
Разработчик Kyle Smyth описал свой сетап: JetBrains Rider для IDE (понимает UPROPERTY, UFUNCTION, билд-систему UE) + Claude Code для генерации кода. Rider обеспечивает стабильность — Live Coding, автокомплит макросов. Claude Code ускоряет работу, особенно если ваш основной язык не C++.
Какой движок лучше для AI-assisted gamedev?
Команда HuggingFace провела сравнительный тест — строили одну и ту же инкрементальную игру на разных платформах с Claude Code:
- Unity MCP получил 1 звезду из 5 за AI-производительность. Проблема: слишком много способов сделать одно и то же, и эти способы меняются между версиями. AI путается
- Roblox MCP — 3 из 5. Отличная абстракция, но нет доступа к файловой системе, что убивает управление контекстом
- Веб-стек (three.js + rapier) — 5 из 5. AI отлично знает веб-технологии благодаря огромному объёму тренировочных данных
Для конкретного gamedev (не веб-игр) расклад другой:
- Godot — лучший выбор для старта с AI. Текстовые конфиги, GDScript похож на Python (AI хорошо его знает), активное MCP-сообщество. Минус — экосистема ассетов меньше
- Unity — самый зрелый MCP (6.9K звёзд, 30+ инструментов), но сложность движка создаёт проблемы для AI. Работает лучше с конкретными, точными промптами
- Unreal — максимум инструментов (130+ через CLAUDIUS), но высокий порог входа и C++ требует от AI больше контекста
Подводные камни
1. Unity MCP теряет соединение при реконнекте. Известный баг: при переподключении Claude Code сессия в Unity становится "no session", хотя handshake проходит. Workaround — перезапустить MCP-сервер в Unity.
2. Контекстное окно деградирует за время сессии. Исследование HuggingFace показало: чем больше контекст забивается информацией о проекте, тем хуже AI генерирует код. Для длинных сессий используйте /clear между логическими блоками работы и держите CLAUDE.md с ключевыми правилами проекта.
3. AI генерирует "спагетти-код" без структуры. Datadeer зафиксировал проблему: Claude решает похожие задачи разными способами в разных частях проекта. Решение — заготовьте архитектурный документ в markdown и ссылайтесь на него в каждом промпте.
4. Конфликт версий в Unity 6.3+. Если установлен Unity AI Assistant, возникает конфликт System.Collections.Immutable (v10 от AI Assistant vs v9 от MCP). Решение — удалить Unity AI Assistant или дождаться фикса.
5. Vibe coding без понимания = тупик. Это не подводный камень конкретного инструмента, а паттерн. Когда AI пишет 100% кода, разработчик теряет способность дебажить. Addy Osmani написал об этом прямо: vibe coding ≠ AI-assisted engineering. Первое — генерация до победного. Второе — осознанное использование AI как инструмента.
Вердикт
Из трёх движков Godot с Claude Code даёт самый быстрый старт: текстовые конфиги, знакомый AI язык, бесплатный MCP. Unity MCP — самый зрелый по инструментарию, но требует точных промптов и терпения с настройкой. CLAUDIUS для Unreal — мощнейший набор команд, но $60 и высокий порог входа.
Главное правило: не отдавай движку 100% контроля. Используй AI для рутины (создание объектов, настройка материалов, бойлерплейт-скрипты), но архитектуру и игровую логику проектируй сам. Разработчики, которые так работают, получают ускорение в 2-3 раза. Те, кто полностью делегирует AI — застревают через неделю.
Как попробовать
-
Установите Claude Code (если ещё нет):
npm install -g @anthropic-ai/claude-code -
Выберите движок и MCP:
-
Создайте CLAUDE.md в корне проекта с правилами: архитектура, стиль кода, структура папок. Это "конституция", которой Claude будет следовать
-
Начните с простого промпта:
- Unity:
"Create a 3D platformer level with 5 floating platforms and a player spawn point" - Godot:
"Set up a 2D scene with a CharacterBody2D player that moves with arrow keys" - Unreal:
"Spawn a ThirdPersonCharacter at the world origin with a follow camera"
- Unity:
-
Документация: Coplay MCP docs, mcp-unity README, Godot MCP, CLAUDIUS Quick Start