Фаза 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>
1 parent 70dd09a commit aaf2e7f82990566b993fd626d0a18e41ef6e2b68
@root root authored 11 hours ago
Showing 9 changed files
View
apps/game/src/data/enemies.ts
View
apps/game/src/scenes/LocationScene.ts
View
apps/game/src/systems/PlayerController.ts
View
apps/game/src/systems/combat/CombatViews.ts
View
apps/game/src/systems/combat/CombatWorld.ts
View
apps/game/src/systems/combat/EnemyBrain.ts
View
apps/game/src/systems/combat/__tests__/EnemyBrain.test.ts
View
apps/game/src/systems/combat/__tests__/stats.test.ts
View
apps/game/src/systems/combat/stats.ts