13 Commits
Author SHA1 Message Date
Sterling Archer 50d9fe349e chore: remove audio debug overlay 2026-05-31 14:35:41 -07:00
Sterling Archer 7f3db5c538 fix: call Music.play() on title tap to unlock iOS audio system for SFX 2026-05-31 14:34:40 -07:00
Sterling Archer cffb5868b6 fix: create AudioContext on touchstart gesture so it starts running, skip sounds if not ready 2026-05-31 14:27:41 -07:00
Sterling Archer f70679bd9d fix: replace SFX with pending queue pattern, defer playback until AudioContext is running 2026-05-31 14:23:10 -07:00
Sterling Archer 77fe6dd74c fix: create fresh AudioContext inside SFX.boot() gesture handler to satisfy iOS gesture requirement 2026-05-31 14:20:34 -07:00
Sterling Archer d972122e27 fix: run iOS audio primer synchronously in gesture handler, not in .then() 2026-05-31 14:18:57 -07:00
Sterling Archer 5f5507b538 fix: prime iOS WebKit audio pipeline with silent oscillator on first touch 2026-05-31 14:16:28 -07:00
Sterling Archer 8c965dcfd9 Mobile Audio bug fix 2026-05-31 14:10:23 -07:00
Sterling Archer 1e43dc4dce fix: play SFX.boot() on user tap instead of setTimeout 2026-05-31 14:04:52 -07:00
Sterling Archer 0adbdfc106 fix: restore mobile Web Audio SFX on iOS/Android 2026-05-31 14:01:11 -07:00
Sterling Archer 5b18f9bda1 Upgraded codebase, added starter/catch/party system, and introduced config.js for easy multi-game maintenance 2026-05-31 12:44:00 -07:00
Sterling Archer d16753f013 game.js: Replaced NPC emojis with Sprites 2026-05-31 12:02:26 -07:00
Sterling Archer e722e84c24 New Sprites created by my amazing daughter. 2026-05-31 11:56:43 -07:00