Тема области играет без амбиента: audio.prepare() в движке
Убрав амбиент лугов, сломали старт темы: playTheme компилирует буфер
синхронным createBuffer, а контекст создавался только в unlock (первый
жест) или ensureContext (любой play) — на тихой локации до первого ввода
музыка не начиналась. В движке unlock разделён на синхронный createCtx +
prepare() (контекст без resume) и async unlock; Game.playTheme зовёт
prepare перед компиляцией. Чеки audio/music/synth переведены с
ambience/meadows (его больше нет) на тишину лугов и тему.

Co-Authored-By: Claude Code <noreply@anthropic.com>
1 parent 0332627 commit 532bcb1007897827575907474887df8f0a45665a
@root root authored 1 day ago
Showing 7 changed files
View
apps/game/src/Game.ts
View
apps/game/src/data/locations.ts
View
apps/game/tools/checks/audio.mjs
View
apps/game/tools/checks/music.mjs
View
apps/game/tools/checks/synth.mjs
View
docs/engine/assets-audio-save.md
View
packages/engine/src/audio/AudioManager.ts