← К блогу

Автотесты игр через AI IDE + Engine MCP: практический путь

Для Unity / Godot / Cocos: Cursor (и аналоги) + MCP движка — повторяемые smoke-проверки, аудит соглашений и каркасы тестов.

Опубликовано
  • game testing
  • MCP
  • AI IDE
  • automation
  • QA

Автотесты в геймдеве обычно идут по двум линиям: unit / edit-mode assert’ы в репозитории и проверки с контекстом движка (сцены, префабы, иерархия). Запись UI-скриптов ломается при смене вёрстки. Более устойчивый путь: из AI IDE (Cursor, Claude Code и т.п.) через engine MCP читать и менять дерево сцен, компоненты и скрипты — превращая намерения в повторяемые шаги.

Что автоматизировать

  1. Структурный smoke — загрузка ключевых сцен, нужные компоненты, UI-корень
  2. Аудит соглашений — папки/имена, без глубоких hard-path, публичные API и сигналы на месте
  3. Каркасы тестов — Unity Test Framework, тестовые сцены Godot, заготовки Cocos
  4. Повтор после правок — тот же чеклист после изменений геймплея

Фермы устройств и глубокий профайлинг — отдельным инструментам. MCP ускоряет структурированные проверки в редакторе.

Путь

1. Чеклист намерений

Для людей и модели; храните в TESTING.md.

2. Подключить MCP

Localhost: Unity, Godot, Cocos 3.x / 2.x. Тестовые хелперы не в shipping-билд.

3. Проверки и каркасы в чате

Открой главную сцену, перечисли корни Hierarchy; проверь Player и обязательные компоненты. Если нет — перечисли пробелы, не создавай молча сложную систему.

Ревью diff → локальный прогон → merge.

4. CI после стабильности

В CI — уже зелёные команды из репозитория. MCP — для написания и поддержки на машине разработчика.

Ритм

Чеклист → read-only аудит MCP → assert’ы → локально зелёно → (опц.) CI

Дальше

5–10 smoke-пунктов → подключить MCP → первый каркас assert’ов локально. Также: Godot MCP vs ручной код, Unity MCP + Cursor.

Другие статьи, которые могут вам понравиться