> · 9 мин

Claude Code + игровой движок — как делать игры на Unity, Godot и Unreal через MCP, не вылезая из терминала

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 шага:

  1. Добавить пакет в Unity через Package Manager → Git URL:
https://github.com/CoplayDev/unity-plugin.git#beta
  1. Подключить 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
  1. Проверить соединение:
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 — застревают через неделю.

Как попробовать

  1. Установите Claude Code (если ещё нет): npm install -g @anthropic-ai/claude-code

  2. Выберите движок и MCP:

    • Unity: claude mcp add --scope user --transport stdio coplay-mcp --env MCP_TOOL_TIMEOUT=720000 -- uvx --python ">=3.11" coplay-mcp-server@latest
    • Godot: клонируйте godot-mcp, соберите, добавьте в конфиг
    • Unreal: установите CLAUDIUS из FAB Marketplace
  3. Создайте CLAUDE.md в корне проекта с правилами: архитектура, стиль кода, структура папок. Это "конституция", которой Claude будет следовать

  4. Начните с простого промпта:

    • 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"
  5. Документация: Coplay MCP docs, mcp-unity README, Godot MCP, CLAUDIUS Quick Start

$ ls ./related/

Похожие статьи

subscribe.sh

$ cat /dev/blog/updates

> Свежие заметки о программировании,

> DevOps и AI — прямо в мессенджер

./subscribe