движок: дистанция взаимодействия + findPathToNeighbor
- pathfinding.findPathToNeighbor(grid, start, goal): путь к ближайшей
  проходимой клетке рядом с goal (8-соседство) — цель может быть занята
  NPC/объектом или непроходима; тесты (3 новых)
- PlayerController.followPath: пойти по готовому пути тайлов
- LocationScene: клик по NPC/цветку срабатывает только в радиусе 44px;
  издалека герой подходит к краю тайла и взаимодействие срабатывает
  на месте; исключение — force у requestTalk (сюжетные триггеры)
- доки: maps.md (findPathToNeighbor), demo.md (новое в движке)

Co-Authored-By: Claude Code <noreply@anthropic.com>
1 parent 86d7087 commit a327566691784bf1976d2e59756ad3577dc06af7
@root root authored 11 hours ago
Showing 8 changed files
View
apps/game/src/scenes/LocationScene.ts
View
apps/game/src/systems/PlayerController.ts
View
docs/demo.md
View
docs/engine/maps.md
View
packages/engine/src/index.ts
View
packages/engine/src/map/__tests__/pathfinding.test.ts
View
packages/engine/src/map/pathfinding.ts
View
tools/far-test.mjs 0 → 100644