godot-genre-roguelike — скилл для Claude Code: что делает и установка
Архитектурный свод правил и готовые компоненты для сборки рогаликов на Godot. Помогает настроить процедурные уровни, сиды и разделение мета-прогрессии.
npx skills add thedivergentai/Game-Dev-Agentic-Skills --skill godot-genre-roguelike -a claude-codeЧто делает godot-genre-roguelike
Скилл внедряет строгие инженерные требования и модульные скрипты для проектов на Godot. Он запрещает полагаться на чистый глобальный рандом. Все расчёты генерации комнат выносятся в фоновые задачи WorkerThreadPool, а данные собираются в потокобезопасные массивы до передачи в SceneTree.
В составе описаны типовые компоненты: генератор Drunkard's Walk в dungeon_generator_walker.gd, поиск путей через AStarGrid2D, шейдерный туман войны и взвешенные таблицы дропа Shuffle Bag. За состояние рейда и прокачку отвечают изолированные сущности. Скрипт run_manager.gd управляет текущей сессией, а meta_progression_manager.gd записывает постоянные открытия в JSON внутри user://.
Сохранять состояние забега прямо в файлы сцен .tscn запрещено из-за раздувания данных. Придётся сериализовать процедурную сетку строго в JSON или бинарный формат.
Какие задачи решает
- разгрузить основной поток при генерации подземелий через
WorkerThreadPool - разделить состояние текущей попытки и глобальные разблокировки
- настроить поиск путей на тайловой сетке через
AStarGrid2D - исключить перезагрузку забега удалением файла сохранения на старте
Примеры запросов агенту
- Сделай процедурную генерацию пещер через Drunkard's Walk в фоновом потоке
- Построй менеджер мета-прогрессии с сохранением постоянных анлоков в JSON
- Настрой расчёт тумана войны через шейдерную маску для комнат
Как установить godot-genre-roguelike
1Через Skills CLI (Vercel)
npx skills add thedivergentai/Game-Dev-Agentic-Skills --skill godot-genre-roguelike -a claude-code2Вручную: положить файлы
~/.claude/skills/godot-genre-roguelike/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/godot-genre-roguelike/
1Через Skills CLI (Vercel)
npx skills add thedivergentai/Game-Dev-Agentic-Skills --skill godot-genre-roguelike -a codex2Вручную: положить файлы
.agents/skills/godot-genre-roguelike/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add thedivergentai/Game-Dev-Agentic-Skills --skill godot-genre-roguelike -a cursor2Вручную: положить файлы
.cursor/skills/godot-genre-roguelike/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install thedivergentai/Game-Dev-Agentic-Skills godot-genre-roguelike2Вручную: положить файлы
.github/skills/godot-genre-roguelike/SKILL.md1Через Skills CLI (Vercel)
npx skills add thedivergentai/Game-Dev-Agentic-Skills --skill godot-genre-roguelike -a gemini-cli2Командой платформы
gemini skills install https://github.com/thedivergentai/Game-Dev-Agentic-Skills --path skills/godot-genre-roguelikeВручную: положить файлы
.devin/skills/godot-genre-roguelike/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add thedivergentai/Game-Dev-Agentic-Skills --skill godot-genre-roguelike -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о godot-genre-roguelike
Как установить godot-genre-roguelike в Claude Code?
Выполните в терминале команду npx skills add thedivergentai/Game-Dev-Agentic-Skills --skill godot-genre-roguelike -a claude-code.
Что делает скилл godot-genre-roguelike?
Он задаёт антипаттерны и архитектурные модули для Godot: изоляцию сидов рандома, алгоритмы генерации комнат, логику ходов и границы между сессией и мета-прокачкой.
Как скилл устраняет фризы при процедурной генерации?
Скилл переносит тяжёлые вычисления в WorkerThreadPool и запрещает напрямую обращаться к SceneTree из фонового потока.