Фикс десинка вью героя (SpriteMotion не двигает blink-view) + звук: ветер, шорохи, тише вода
- Движок: SpriteMotion перезаписывает позицию/поворот только при bob/sway —
  view с чистым blink/pulse можно двигать извне (герой прибивало к точке
  спавна, ходьба выглядела камерным скроллом, по прибытии спрайт
  «возвращался»); detach симметричен; тесты SpriteMotion
- PlayerController: syncView на точном прибытии в waypoint (кадр не отстаёт)
- Звук: ambience/wind — глобальный слой (AmbienceLayerDef.radius опционален,
  нет at/tiles — константная громкость) на лугах и прудах; вода прудов
  тише (0.6→0.35, радиус 6→5); sfx/rustle — редкие дальние шорохи пепла
  из тика сцены (rng сцены, случайные pan/rate). Птиц в мире нет по лору
- Доки: anim.md (правило позиционирования), practices.md (глобальные
  слои, шорохи, «птицы молчат»)

Co-Authored-By: Claude Code <noreply@anthropic.com>
1 parent 2fdd628 commit 4137115c29ead523149dc061f9a10ca8e9dde15c
@root root authored 12 hours ago
Showing 11 changed files
View
apps/game/assets/audio/ambience/wind.wav 0 → 100644
Not supported
View
apps/game/src/data/audio.ts
View
apps/game/src/data/locations.ts
View
apps/game/src/data/sfxSpecs.ts
View
apps/game/src/scenes/LocationScene.ts
View
apps/game/src/systems/PlayerController.ts
View
apps/game/tools/audio/gen.mjs
View
docs/engine/anim.md
View
docs/engine/practices.md
View
packages/engine/src/anim/SpriteMotion.ts
View
packages/engine/src/anim/__tests__/SpriteMotion.test.ts 0 → 100644