VibeGame: Создание полноценных 2D-игр из промптов с помощью AI-нативного движка и команды состязательных агентов (Prompt-to-Game Development with AI-Native Engine and Self-Evolving Adversarial Agent Team)

Генерация полноценного играбельного 2D-игрового проекта из одного текстового промпта на естественном языке (можно приложить референсные изображения). Его AI-нативный движок записывает состояние проекта в структурированный текст, прошедший проверку схемы, и предоставляет покадровую синхронизацию управления запуском, позволяя агентам самостоятельно просматривать состояние игры, выполнять действия и проверять поведение; поверх него работает «состязательная команда» из восьми специализированных агентов, где реализация и проверка разделены, что позволяет в несколько итераций находить и исправлять проблемы. Каждый завершенный проект также преобразуется в переиспользуемые каркасы, модули и соглашения о взаимодействии для последующей разработки (без необходимости обучения).

Генерация полноценного играбельного 2D-игрового проекта из одного текстового промпта на естественном языке (можно приложить референсные изображения). Его AI-нативный движок записывает состояние проекта в структурированный текст, прошедший проверку схемы, и предоставляет покадровую синхронизацию управления запуском, позволяя агентам самостоятельно просматривать состояние игры, выполнять действия и проверять поведение; поверх него работает «состязательная команда» из восьми специализированных агентов, где реализация и проверка разделены, что позволяет в несколько итераций находить и исправлять проблемы. Каждый завершенный проект также преобразуется в переиспользуемые каркасы, модули и соглашения о взаимодействии для последующей разработки (без необходимости обучения).

Лайки 18 · Звезды на GitHub 293

Причины

  • Авторы утверждают, что на подмножестве GameCraft-Bench VibeGame с собственной генерацией ассетов (P2G) стабильно превосходит различные агентные фреймворки при использовании той же базовой модели, даже если те работают с заданной библиотекой ресурсов.
  • Открытый исходный код: реализация на базе Phaser уже доступна и включает веб-панель управления (чат, предпросмотр анимаций ассетов и настройка границ, свойства объектов, тестирование игры), лицензия Apache-2.0.
  • На странице проекта есть прототипы в жанре стратегии цивилизаций, фрагменты битв с боссами в стиле Hollow Knight, файтинги, roguelike-игры и «Мафия».

Использование

  • Требования: Python 3.12+, uv, tmux, а также один из командных агентов — Claude Code или Codex.
  • Установка: git clone github.com/tettethu/VibeGame → ./setup.sh (или попросите вашего агента прочитать docs/SETUP.md для установки).
  • Запуск: mkdir my-game && cd my-game → vibegame init → vibegame start, затем в сессии используйте /vibegame-build с описанием цели; запустите игру через vibegame run --port auto.

Риски

  • Это фреймворк для оркестрации существующих агентов, не имеющий собственной модели: при использовании Claude Code он запускается с флагом --dangerously-skip-permissions (пропуск подтверждения прав доступа), поэтому лучше запускать его в изолированной среде; для Codex необходимо вручную доверять хукам, которые он записывает.
  • На данный момент поддерживается только 2D (Phaser); поддержка Godot / Unity / 3D находится в планах развития; расходы на API при многократных циклах работы восьми агентов не указаны в README.
  • Оценка проводилась только на подмножестве GameCraft-Bench, выводы сделаны авторами; в README содержится просьба уведомлять авторов при коммерческом развертывании (это не является условием лицензии).

Открыть · Код · Страница статьи на Hugging Face

Hugging Face Daily Papers

Открыть последние новости ИИ