Генерация полноценного играбельного 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 содержится просьба уведомлять авторов при коммерческом развертывании (это не является условием лицензии).