Годоген: Навыки Клода в Кодировании для Полной Генерации Игр на Godot

Godogen — это конвейер, который принимает текстовый запрос и генерирует полные, готовые к игре проекты Godot 4. Он использует навыки Claude Code для проектирования архитектуры, генерации 2D/3D-ассетов, написания GDScript и визуального тестирования.
Инженерные решения
Разработчик решил три конкретные проблемы:
- Нехватка обучающих данных: У языковых моделей минимальные данные по обучению GDScript. Godogen включает пользовательскую справочную систему с рукописной спецификацией языка, полной документацией API, преобразованной из XML-исходников Godot, и базой данных особенностей для недокументированного поведения движка. Агент лениво загружает только необходимые API во время выполнения, чтобы избежать переполнения контекстного окна из-за ~850 классов Godot.
- Состояние во время сборки и выполнения: Сцены генерируются скриптами без графического интерфейса, которые строят графы узлов в памяти и сериализуют их в файлы .tscn, избегая хрупкости ручного редактирования формата сериализации Godot. Модель обучается тому, какие API доступны на каждом этапе и что каждому узлу нужно правильно установить владельца.
- Цикл оценки: Отдельный агент Gemini Flash действует как визуальный QA, анализируя отрендеренные скриншоты из запущенного движка, чтобы выявлять визуальные ошибки, такие как z-fighting, плавающие объекты, физические взрывы и сетчатые размещения, которые должны быть органичными.
Архитектура и настройка
Система работает как два навыка Claude Code: оркестратор, который планирует конвейер, и исполнитель задач, который реализует каждый этап в окне context: fork, чтобы предотвратить ошибки и накопление состояния.
Предварительные требования:
- Godot 4 (без графического интерфейса или редактор) в PATH
- Установленный Claude Code
- API-ключи в качестве переменных окружения:
GOOGLE_API_KEYдля Gemini (генерация изображений и визуальный QA),TRIPO3D_API_KEYдля Tripo3D (преобразование изображений в 3D-модели, только для 3D-игр) - Python 3 с pip
Начало работы:
Запустите ./publish.sh ~/my-game, чтобы создать новую папку проекта со всеми установленными навыками. Это создаёт целевую директорию с .claude/skills/ и CLAUDE.md, затем инициализирует git-репозиторий. Откройте Claude Code в этой папке и опишите, какую игру сделать — навык /godogen обрабатывает всё остальное.
Примечания по производительности:
- Один цикл генерации может занимать несколько часов
- Запуск на облачной ВМ с GPU T4 или L4 хорошо подходит для захвата скриншотов Godot
- Claude Code с Opus 4.6 даёт наилучший результат; Sonnet 4.6 работает, но требует большего руководства пользователя
- OpenCode — жизнеспособная альтернатива, и портирование навыков несложно
Генерация ассетов: Gemini создаёт 2D-графику и текстуры; Tripo3D преобразует выбранные изображения в 3D-модели. Система учитывает бюджет, максимизируя визуальное воздействие на каждый потраченный цент.
Протестированная среда: Ubuntu и Debian. macOS не тестировалась — захват скриншотов зависит от X11/xvfb/Vulkan и требует собственного пути захвата.
📖 Read the full source: HN AI Agents
👀 Смотрите также

Выпущен Claude Code Production Grade Plugin v3.0: Автономный конвейер разработки программного обеспечения
Плагин Production Grade Plugin v3.0 для Claude Code теперь доступен как бесплатное программное обеспечение с открытым исходным кодом по лицензии MIT. Плагин создаёт полный конвейер разработки от требований до развёртывания с 13 ИИ-навыками, которые действуют как инженерная команда.

Агент Смит: одна команда для создания MCP-серверов, навыков и конвейера от тикета до PR для Claude Code
Agent Smith сканирует ваш репозиторий, определяет точный стек (Go/Echo, React/Zustand, golang-jwt, pgx и т.д.), настраивает MCP-серверы, хуки и навыки, адаптированные под вашу среду, и предоставляет автономный конвейер от задачи до PR.

cq: Локальная система обмена знаниями для AI-агентов программирования
cq от Mozilla.ai — это инструмент с открытым исходным кодом, который позволяет ИИ-агентам для программирования обмениваться «единицами знаний» о типичных подводных камнях через локальное хранилище SQLite, с возможностью командного обмена через Docker API. Устанавливается как плагин Claude Code или сервер OpenCode MCP.

Создание саморазвивающейся системы знаний с помощью Claude Code и Obsidian
Разработчик создал систему из 25 инструментов, которая обеспечивает Claude Code постоянную память через семантический поиск, графы знаний и интервальное повторение на основе хранилища Obsidian. Система индексирует контент с помощью эмбеддингов bge-m3, обнаруживает противоречия, автоматически удаляет устаревшие заметки и генерирует карты Obsidian Canvas.