Godogen
Автономная разработка игр для Godot, Bevy и Babylon.js: агент пишет код, генерирует ассеты, запускает движок и проверяет результат по игре
Высокий риск
Высокий уровень ставим, когда инструмент пишет во внешние системы, работает с деньгами, рабочими базами или секретами либо выполняет произвольные команды. CLI поставит его только после вашего согласия.
Почему такой уровень
- Запускает игровые движки, сборку и захват через браузер на вашем хосте
- Обращается к платным API генерации, тратит средства
- Выполняет сгенерированный код проекта
Установка
В терминале, через SkillFoxx CLI
npx skillfoxx add skills/godogenОпределит агенты на машине, проверит риск и зафиксирует версию.
Другие способы установки
Выполните в терминале в папке проекта
npx skills add htdt/godogen --skill asset-gen -a claude-code -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 0b725bc
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/htdt/godogen.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /asset-gen/
git -C "$tmp" checkout 0b725bca053769a4727f76c332bf1f7b42e146ab
mkdir -p .claude/skills
cp -R "$tmp/asset-gen" .claude/skills/asset-genКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add htdt/godogen --skill asset-gen -a cursor -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 0b725bc
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/htdt/godogen.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /asset-gen/
git -C "$tmp" checkout 0b725bca053769a4727f76c332bf1f7b42e146ab
mkdir -p .agents/skills
cp -R "$tmp/asset-gen" .agents/skills/asset-genКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add htdt/godogen --skill asset-gen -a github-copilot -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 0b725bc
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/htdt/godogen.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /asset-gen/
git -C "$tmp" checkout 0b725bca053769a4727f76c332bf1f7b42e146ab
mkdir -p .github/skills
cp -R "$tmp/asset-gen" .github/skills/asset-genКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add htdt/godogen --skill asset-gen -a codex -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 0b725bc
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/htdt/godogen.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /asset-gen/
git -C "$tmp" checkout 0b725bca053769a4727f76c332bf1f7b42e146ab
mkdir -p .agents/skills
cp -R "$tmp/asset-gen" .agents/skills/asset-genКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add htdt/godogen --skill asset-gen -a gemini-cli -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 0b725bc
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/htdt/godogen.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /asset-gen/
git -C "$tmp" checkout 0b725bca053769a4727f76c332bf1f7b42e146ab
mkdir -p .agents/skills
cp -R "$tmp/asset-gen" .agents/skills/asset-genКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/htdt/godogen.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /asset-gen/
git -C "$tmp" checkout 0b725bca053769a4727f76c332bf1f7b42e146ab
mkdir -p .devin/skills
cp -R "$tmp/asset-gen" .devin/skills/asset-genКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Бывший Windsurf.
Выполните в терминале в папке проекта
npx skills add htdt/godogen --skill asset-gen -a cline -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 0b725bc
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/htdt/godogen.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /asset-gen/
git -C "$tmp" checkout 0b725bca053769a4727f76c332bf1f7b42e146ab
mkdir -p .cline/skills
cp -R "$tmp/asset-gen" .cline/skills/asset-genКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add htdt/godogen --skill asset-gen -a roo -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 0b725bc
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/htdt/godogen.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /asset-gen/
git -C "$tmp" checkout 0b725bca053769a4727f76c332bf1f7b42e146ab
mkdir -p .roo/skills
cp -R "$tmp/asset-gen" .roo/skills/asset-genКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Форк Roo Code, папки .roo те же.
Выполните в терминале в папке проекта
npx skills add htdt/godogen --skill asset-gen -a opencode -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 0b725bc
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/htdt/godogen.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /asset-gen/
git -C "$tmp" checkout 0b725bca053769a4727f76c332bf1f7b42e146ab
mkdir -p .agents/skills
cp -R "$tmp/asset-gen" .agents/skills/asset-genКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/htdt/godogen.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /asset-gen/
git -C "$tmp" checkout 0b725bca053769a4727f76c332bf1f7b42e146ab
mkdir -p .agents/skills
cp -R "$tmp/asset-gen" .agents/skills/asset-genКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/htdt/godogen.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /asset-gen/
git -C "$tmp" checkout 0b725bca053769a4727f76c332bf1f7b42e146ab
mkdir -p .agents/skills
cp -R "$tmp/asset-gen" .agents/skills/asset-genКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Склонируй godogen и опубликуй игровой репозиторий: git clone https://github.com/htdt/godogen, затем ./publish.sh --engine godot --agent claude --out ~/my-game. Установи движки и системные пакеты по setup.md и задай ключи GOOGLE_API_KEY, XAI_API_KEY, TRIPO3D_API_KEY.
Другие способы из описания автора
git clone https://github.com/htdt/godogen
cd godogen
./publish.sh --engine godot --agent claude --out ~/my-gamepublish.sh рендерит тонкий игровой репозиторий под выбранный движок (godot, bevy, babylon) и агента (claude или codex), дальше агент работает внутри этого репозитория. Нужны движки, Python 3.10+, системные пакеты из setup.md и платные ключи API.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Godogen это генератор, из которого агент разворачивает отдельный игровой репозиторий и строит там игру для Godot 4, Bevy или Babylon.js. По короткому описанию агент пишет код проекта, генерирует ассеты, запускает движок и оценивает результат по работающей игре, а не по факту сборки. Ассеты создаются через внешние сервисы: изображения через Gemini и xAI Grok, 3D-модели и риггинг через Tripo3D, анимационные спрайты через видео Grok с обрезкой цикла и удалением фона. Можно смотреть игру вживую и вмешиваться в ключевых точках или оставить прогон без присмотра и получить короткую запись-доказательство. Движок и агент (Claude Code или Codex) выбираются при публикации репозитория скриптом publish.sh.
Для кого. Для разработчиков и геймдизайнеров, которые хотят, чтобы агент собрал играбельный прототип на Godot, Bevy или Babylon.js.
Подходит, если
- Нужен быстрый прототип игры на одном из трех движков
- Нужна автогенерация игровых ассетов, 3D-моделей и спрайтов
- Хочется, чтобы агент сам запускал движок и проверял результат по картинке
Не подходит, если
- Нет доступа к платным API генерации или к нужным движкам
- Нет VPN для Google и xAI из России
- Нужна ручная доводка готовой игры, а не генерация с нуля
Пример запроса к агенту
Собери небольшой платформер на Godot и запиши короткое видео результатаОграничения
Нужны установленные движки (Godot .NET, Rust с Cargo, Node.js), Python 3.10+, системные пакеты (xvfb, ffmpeg, imagemagick, vulkan-tools) и платные ключи Google Gemini, xAI Grok и Tripo3D. Google AI Studio и xAI из России без VPN недоступны. Генерация ассетов стоит денег за каждый вызов. Полный прогон может занимать часы, лучше на сервере с GPU. Проверено на Ubuntu, Debian и macOS.
Как отключить. Godogen работает по-проектно: удалите опубликованный игровой репозиторий или папку .claude/skills/asset-gen из него. Ключи API уберите из окружения.
Проверка безопасности
- Запускает игровые движки, сборку и захват через браузер на вашем хосте
- Обращается к платным API генерации, тратит средства
- Выполняет сгенерированный код проекта
Коротко о README
README описывает godogen как генератор, а не игру: publish.sh разворачивает тонкий репозиторий с манифестом рантайма, одностраничным гайдом по движку и скиллом генерации ассетов, остальное агент воссоздает сам. Поддерживаются Godot 4 на C# и .NET, Bevy на Rust и Babylon.js на TypeScript. Ассеты делаются через Gemini, xAI Grok и Tripo3D, спрайты через видео с обрезкой цикла и удалением фона. Агент судит о результате по запущенной игре или записи, а не по чистой сборке. Есть режим запуска на сервере с сохранением сессии через tmux и удаленным управлением. Лицензия MIT.
SKILL.md
---
name: asset-gen
display_name: Asset Generator
short_description: Generate game images, GLB 3D models, rigged characters, and animated sprites
default_prompt: "Use ${ASSET_SKILL_COMMAND} to generate images, 3D models, or animated sprites for this game."
allow_implicit_invocation: true
description: |
Generate visual assets from text prompts: PNG images (Gemini / xAI Grok), GLB 3D models (Tripo3D), rigged biped characters, retargeted animations, and frame-by-frame animated sprites, plus background removal. Use whenever a game needs generated art.
---
# Asset Generator
Generate PNG images (Gemini or xAI Grok) and GLB 3D models (Tripo3D) from text prompts. These are paid APIs — every call costs real money. Tools live at `${ASSET_GEN_SKILL_DIR}/tools/`; run from the project root and keep runtime-loaded outputs under `${RUNTIME_ASSET_DIR}/`.Частые вопросы
Это готовая игра?
Нет. Это генератор: publish.sh разворачивает тонкий игровой репозиторий под выбранный движок, а игру внутри него строит агент по короткому гайду.
Обязательно ли смотреть за процессом?
Нет. Можно вмешиваться в ключевых точках вживую или оставить прогон без присмотра и получить короткую запись результата в конце.
Похожие
Набор скиллов, который задает агенту процесс разработки: уточнение задачи, план, TDD, субагенты и ревью кода
Скиллы Мэтта Покока для инженеров
Skills For Real Engineers
Небольшие компонуемые скиллы для инженерной работы с агентом: интервью по плану, TDD, диагностика багов, ревью и архитектура
Набор GitHub для разработки от спецификации: CLI specify ставит в проект команды и скиллы для агента, от принципов до реализации
Референсные MCP-серверы
Model Context Protocol servers
Официальные референсные MCP-серверы: Filesystem, Fetch, Git, Memory, Sequential Thinking, Time и Everything