|
Фаза 3: мир игры в мировых юнитах
PlayerController, CombatWorld, EnemyBrain, CombatViews и LocationScene переведены с виртуальных пикселей на мировые юниты (1 юнит = 1 тайл): - позиции/дистанции/скорости в юнитах (герой 1.75 юн/с, скорости и радиусы врагов, knockback 0.75, INTERACT_RANGE 1.5); - конус/окружности через inConeW/inCircleW (метрика проекции); - вью-позиции — через worldToScreen, округление до px только на границе; - гистерезис дистанции плевуна ±0.4 юнита, attackStop 0.85 юнита; - тесты EnemyBrain/stats обновлены под юниты (185/185). Co-Authored-By: Claude Code <noreply@anthropic.com> |
|---|
|
|
| apps/game/src/data/enemies.ts |
|---|
| apps/game/src/scenes/LocationScene.ts |
|---|
| apps/game/src/systems/PlayerController.ts |
|---|
| apps/game/src/systems/combat/CombatViews.ts |
|---|
| apps/game/src/systems/combat/CombatWorld.ts |
|---|
| apps/game/src/systems/combat/EnemyBrain.ts |
|---|
| apps/game/src/systems/combat/__tests__/EnemyBrain.test.ts |
|---|
| apps/game/src/systems/combat/__tests__/stats.test.ts |
|---|
| apps/game/src/systems/combat/stats.ts |
|---|