godot-genre-tower-defense — скилл для Claude Code: башни и волны
Скилл для разработки tower defense на Godot: волны, приоритеты целей, поиск пути и баланс экономики. Пригодится, когда игра уже требует не одной башни, а системы.
npx skills add thedivergentai/Game-Dev-Agentic-Skills --skill godot-genre-tower-defense -a claude-codeЧто делает godot-genre-tower-defense
Скилл описывает ядро жанра как цикл: подготовка, волна, защита, награда, рост сложности. Внутри — набор антипаттернов, которые автор считает обязательными к соблюдению. Башни должны отличаться друг от друга: замедление аурой, пробитие брони, стрельба по воздуху, снайперский залп, урон по площади. Ранние волны не должны быть пустой тратой времени — за досрочный вызов волны даётся бонус.
Отдельный блок про лабиринты. Перед тем как закрепить башню, скилл требует проверить, остался ли путь до выхода, через NavigationServer2D.map_get_path(). Запекание навигации нельзя делать синхронно: bake_navigation_polygon() уводится в рабочий поток, иначе на расстановке башни ловится просадка кадра. Сетку советует вести в Vector2i/Vector3i, а не в мировых координатах.
По производительности скилл жёсткий: get_overlapping_bodies() каждый кадр запрещён, вместо него сигналы body_entered/body_exited и локальный кэш целей. Приоритеты целей хранятся как StringName (&"first", &"strongest"), поиск цели throttled по кадрам, а снаряды при количестве больше 500 идут через PhysicsServer2D/3D с пулом объектов. Волны задаются ресурсами .tres, а не switch. В кооперативе покупки башен валидирует сервер, а не клиент. В репозитории лежат готовые скрипты: wave_manager.gd, tower.gd с FSM, tower_targeting_system.gd, tower_defense_patterns.gd и grid_path_validator.gd, плюс справочники по архитектуре и механикам.
Какие задачи решает
- собрать волны из ресурсов вместо switch на сотню строк
- не дать игроку замуровать выход башнями
- выбрать цель по приоритету без перебора всех врагов каждый кадр
- разогнать сотни снарядов без просадок сборщика мусора
- проверить покупку башни на сервере в кооперативе
Примеры запросов агенту
- Сделай волну врагов через
wave_manager.gdи ресурс.tres - Проверь через
NavigationServer2D.map_get_path(), что после установки башни путь до выхода остался - Переведи поиск цели в
tower_targeting_system.gdна приоритет FIRST поprogress
Как установить godot-genre-tower-defense
1Через Skills CLI (Vercel)
npx skills add thedivergentai/Game-Dev-Agentic-Skills --skill godot-genre-tower-defense -a claude-code2Вручную: положить файлы
~/.claude/skills/godot-genre-tower-defense/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/godot-genre-tower-defense/
1Через Skills CLI (Vercel)
npx skills add thedivergentai/Game-Dev-Agentic-Skills --skill godot-genre-tower-defense -a codex2Вручную: положить файлы
.agents/skills/godot-genre-tower-defense/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add thedivergentai/Game-Dev-Agentic-Skills --skill godot-genre-tower-defense -a cursor2Вручную: положить файлы
.cursor/skills/godot-genre-tower-defense/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install thedivergentai/Game-Dev-Agentic-Skills godot-genre-tower-defense2Вручную: положить файлы
.github/skills/godot-genre-tower-defense/SKILL.md1Через Skills CLI (Vercel)
npx skills add thedivergentai/Game-Dev-Agentic-Skills --skill godot-genre-tower-defense -a gemini-cli2Командой платформы
gemini skills install https://github.com/thedivergentai/Game-Dev-Agentic-Skills --path skills/godot-genre-tower-defenseВручную: положить файлы
.devin/skills/godot-genre-tower-defense/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add thedivergentai/Game-Dev-Agentic-Skills --skill godot-genre-tower-defense -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о godot-genre-tower-defense
Как установить godot-genre-tower-defense в Claude Code?
Выполните npx skills add thedivergentai/Game-Dev-Agentic-Skills --skill godot-genre-tower-defense -a claude-code, скилл окажется в ~/.claude/skills/godot-genre-tower-defense/SKILL.md.
Что делает godot-genre-tower-defense?
Даёт агенту схему tower defense на Godot: цикл волн, приоритеты целей, проверку пути при расстановке башен, баланс экономики и оптимизацию снарядов. Внутри — готовые скрипты и антипаттерны, которые автор считает обязательными.
Подойдёт ли скилл для лабиринтов (mazing)?
Да, для них есть отдельный блок: проверка пути до выхода перед закреплением башни и вынос запекания навигации в рабочий поток, чтобы не ловить просадку кадра.