feat: B3 — замах и след удара (conePath в движке)
- engine: math/shapes.ts — conePath(from, dir, radius, halfAngle, segments):
  полигон сектора для отрисовки (углы в экранных осях, как inCone); тесты
  (точки дуги на радиусе, симметрия, вырожденный луч), экспорт через index.ts
- игра (CombatFlow): при удержании атаки — полупрозрачный сектор конуса
  (перерисовка только на смене направления/заряда, позиция следует за героем
  без перестройки полигона); заряжен резонанс — круг волны r=3 юнита
- след удара: вспышка-сектор (alpha 0.4, тает за 0.18 с через fx.fade)
- demo.md: math/shapes дополнен conePath

Co-Authored-By: Claude Code <noreply@anthropic.com>
1 parent f9fd9bf commit 271ec5bb262107a8b803e625eb959e8c8e5cdeb0
@root root authored 1 day ago
Showing 5 changed files
View
apps/game/src/systems/combat/CombatFlow.ts
View
docs/demo.md
View
packages/engine/src/index.ts
View
packages/engine/src/math/__tests__/shapes.test.ts
View
packages/engine/src/math/shapes.ts