godot-combat-system — скилл для Claude Code: боевая система в Godot
Скилл задаёт агенту правила для хитбоксов, урона и i-frames в Godot. Пригодится, если делаете экшен, RPG или файтинг.
npx skills add thedivergentai/Game-Dev-Agentic-Skills --skill godot-combat-system -a claude-codeЧто делает godot-combat-system
Скилл описывает, как строить боевую систему в Godot: архитектуру hitbox/hurtbox, расчёт урона через ресурс DamageData, компонент здоровья, состояния боя, комбо, откаты способностей и всплывающие числа урона. Внутри — готовые скрипты: damage_data.gd, health_component.gd, hitbox_hurtbox.gd, hitbox_component.gd, combat_system_patterns.gd, а также combo_system.gd, combat_state.gd, damage_popup.gd, combat_logger.gd, networked_damage_manager.gd и hitbox_visualizer.gd.
Основная часть — список запретов. Урон нельзя вычитать напрямую из здоровья цели: это обходит броню, сопротивления и кадры неуязвимости. Хитбоксы не держат включёнными постоянно, иначе ловятся фантомные попадания. Типы урона задаются через enum и @export_flags, а не строками. Для фильтрации попаданий берут слои и маски коллизий, а не группы. Hitstun не тормозят через OS.delay_msec() — блокируется поток ОС. Импульсы RigidBody применяют в _physics_process, а не в _process.
Скилл рассчитан на GDScript: проверки целей идут через has_method(&"take_damage") и is, потому что исключений в языке нет. Общие ресурсы со статами нужно дублировать через duplicate(), иначе экземпляры делят один пул здоровья. Способности скилл не покрывает — их отдаёт в godot-ability-system, композицию в godot-composition, а конечные автоматы в godot-state-machine-advanced.
Какие задачи решает
- собрать хитбокс и hurtbox без фантомных попаданий
- посчитать урон с учётом брони, сопротивлений и критов
- не дать мультихиту срабатывать каждый физический кадр
- связать здоровье с HUD через сигналы, а не напрямую
- завести комбо-буфер и откаты способностей
Примеры запросов агенту
- Собери боевую систему в Godot: hitbox и hurtbox через Area2D, урон через DamageData и HealthComponent
- Добавь i-frames после успешного попадания и сигнал health_changed для HUD
- Переведи типы урона с строк на enum и @export_flags в damage_data.gd
Как установить godot-combat-system
1Через Skills CLI (Vercel)
npx skills add thedivergentai/Game-Dev-Agentic-Skills --skill godot-combat-system -a claude-code2Вручную: положить файлы
~/.claude/skills/godot-combat-system/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/godot-combat-system/
1Через Skills CLI (Vercel)
npx skills add thedivergentai/Game-Dev-Agentic-Skills --skill godot-combat-system -a codex2Вручную: положить файлы
.agents/skills/godot-combat-system/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add thedivergentai/Game-Dev-Agentic-Skills --skill godot-combat-system -a cursor2Вручную: положить файлы
.cursor/skills/godot-combat-system/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install thedivergentai/Game-Dev-Agentic-Skills godot-combat-system2Вручную: положить файлы
.github/skills/godot-combat-system/SKILL.md1Через Skills CLI (Vercel)
npx skills add thedivergentai/Game-Dev-Agentic-Skills --skill godot-combat-system -a gemini-cli2Командой платформы
gemini skills install https://github.com/thedivergentai/Game-Dev-Agentic-Skills --path skills/godot-combat-systemВручную: положить файлы
.devin/skills/godot-combat-system/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add thedivergentai/Game-Dev-Agentic-Skills --skill godot-combat-system -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о godot-combat-system
Как установить godot-combat-system в Claude?
Выполните npx skills add thedivergentai/Game-Dev-Agentic-Skills --skill godot-combat-system -a claude-code. Скилл появится в ~/.claude/skills/godot-combat-system/SKILL.md.
Что делает godot-combat-system?
Задаёт агенту правила для боевой системы в Godot: хитбоксы, расчёт урона, здоровье, состояния боя, комбо и откаты способностей. Внутри лежат готовые скрипты на GDScript.
Чем этот скилл отличается от godot-ability-system?
Способности и панель навыков он не описывает — за них отвечает godot-ability-system. Здесь только доставка урона, здоровье и состояния боя.