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 |
|
Justin Oros
|
c45e1e40ef
|
Add NPC Sprites (Created by my amazing daughter)
|
2026-05-22 01:14:17 -07:00 |
|
Justin Oros
|
fb32783225
|
Update README with all current features, file list, and NPC sprite documentation
|
2026-05-21 15:57:30 -07:00 |
|
Justin Oros
|
196d52682f
|
Hide battle speaker label with display:none instead of removing it
|
2026-05-21 15:32:48 -07:00 |
|
Justin Oros
|
68b617e8b7
|
Remove redundant speaker label from battle dialog box
|
2026-05-21 15:31:00 -07:00 |
|
Justin Oros
|
1e53d2b18d
|
Add NPC Sprites (Created by my amazing daughter)
|
2026-05-21 15:23:47 -07:00 |
|
Justin Oros
|
9337dea191
|
Add NPC sprite: joy.png
|
2026-05-21 14:21:45 -07:00 |
|
Justin Oros
|
759c28605e
|
Add NPC sprite: jenny.png
|
2026-05-21 14:21:04 -07:00 |
|
Justin Oros
|
bd1c6c23c0
|
Add NPC sprite: gary.png
|
2026-05-21 14:20:45 -07:00 |
|
Justin Oros
|
439451229c
|
Replace NPC emoji with sprite: oak.png
|
2026-05-21 11:58:42 -07:00 |
|
Justin Oros
|
d6bef7ad36
|
Add NPC sprite: oak.png
|
2026-05-21 11:57:47 -07:00 |
|
Justin Oros
|
8a67ac4fca
|
Stop all music on result screen
|
2026-05-21 10:08:58 -07:00 |
|
Justin Oros
|
9e2f698616
|
Advance from result screen on any tap/click anywhere, not just CONTINUE button
|
2026-05-21 10:08:43 -07:00 |
|
Justin Oros
|
2d6b967a29
|
Fix direction arrow hidden behind controller in portrait mode by offsetting for controller height
|
2026-05-21 10:05:58 -07:00 |
|
Justin Oros
|
c4d83779df
|
Remove tree sway animation; add float animation to map NPC instead
|
2026-05-21 09:46:06 -07:00 |
|
Justin Oros
|
a9b904bb0b
|
Fix missing direction arrow and disappearing NPC: add npcSpawned flag, show arrow immediately on map load
|
2026-05-21 09:44:47 -07:00 |
|
Justin Oros
|
f0cd5bb292
|
Ensure game.js and style.css pushed together for idle frame fix
|
2026-05-21 09:40:22 -07:00 |
|
Justin Oros
|
fe83283e3b
|
Raise Press E hint z-index above player sprite
|
2026-05-21 09:39:05 -07:00 |
|
Justin Oros
|
f0ffb0259c
|
Fix right idle frame to -320px so player faces right when stopping after walking right
|
2026-05-21 09:35:53 -07:00 |
|
Justin Oros
|
37a8fa2755
|
Fix A/B button spacing in landscape by restoring constrained ab-cluster size
|
2026-05-21 09:30:25 -07:00 |
|
Justin Oros
|
2fba2b156d
|
Fix player always facing forward by removing background-position override from base CSS
|
2026-05-21 09:29:49 -07:00 |
|
Justin Oros
|
a5d81d8896
|
Bring A/B buttons closer together in landscape to match portrait spacing
|
2026-05-21 09:27:53 -07:00 |
|
Justin Oros
|
bac8238409
|
Fix player always facing forward on stop; center A/B vertically in landscape
|
2026-05-21 09:25:28 -07:00 |
|
Justin Oros
|
cb1d750f25
|
Fix A/B overlap in landscape using fixed positioning; fix player idle frame to use lastDir
|
2026-05-21 09:22:19 -07:00 |
|
Justin Oros
|
b7cb41687b
|
Expand ab-cluster to fill panel height in landscape for maximum A/B separation
|
2026-05-21 09:19:38 -07:00 |
|
Justin Oros
|
d686a3e553
|
Move A/B buttons to extreme corners in landscape mode
|
2026-05-21 09:16:41 -07:00 |
|
Justin Oros
|
83624e6cc2
|
Center SELECT/START in portrait; widen landscape right panel for A/B spacing
|
2026-05-21 09:09:30 -07:00 |
|
Justin Oros
|
b6a7c6b088
|
Fix player idle sprite to face last walked direction instead of always facing forward
|
2026-05-21 09:05:38 -07:00 |
|
Justin Oros
|
1b25c2f92b
|
Push A/B buttons to corners in landscape mode
|
2026-05-21 09:02:16 -07:00 |
|
Justin Oros
|
47152c4757
|
Increase A/B button spacing in landscape mode
|
2026-05-21 08:59:21 -07:00 |
|
Justin Oros
|
4f0ea6afe4
|
Play music-rival.mp3 during battle screen, resume map music on return
|
2026-05-20 23:48:11 -07:00 |
|
Justin Oros
|
05b125b6aa
|
Relocate A/B button positions in portrait layout
|
2026-05-20 23:39:21 -07:00 |
|
Justin Oros
|
4dd3bdb924
|
Relocate A/B button positions in portrait layout
|
2026-05-20 23:35:07 -07:00 |
|
Justin Oros
|
d1600f29cf
|
Relocate A/B button positions in portrait layout
|
2026-05-20 23:30:29 -07:00 |
|
Justin Oros
|
06b110d33a
|
Relocate A/B button positions in portrait layout
|
2026-05-20 23:26:33 -07:00 |
|
Justin Oros
|
91c0cdbf1b
|
Relocate A/B button positions in portrait layout
|
2026-05-20 23:23:34 -07:00 |
|
Justin Oros
|
c3b943d8df
|
Relocate A/B button positions in portrait layout
|
2026-05-20 23:20:22 -07:00 |
|
Justin Oros
|
7beeb39834
|
Relocate A/B button positions in portrait layout
|
2026-05-20 23:18:44 -07:00 |
|