|
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> |
|---|
|
|
| apps/game/src/systems/combat/CombatFlow.ts |
|---|
| docs/demo.md |
|---|
| packages/engine/src/index.ts |
|---|
| packages/engine/src/math/__tests__/shapes.test.ts |
|---|
| packages/engine/src/math/shapes.ts |
|---|