-
50d9fe349e
chore: remove audio debug overlay
main
Sterling Archer
2026-05-31 14:35:41 -07:00
-
7f3db5c538
fix: call Music.play() on title tap to unlock iOS audio system for SFX
Sterling Archer
2026-05-31 14:34:40 -07:00
-
cffb5868b6
fix: create AudioContext on touchstart gesture so it starts running, skip sounds if not ready
Sterling Archer
2026-05-31 14:27:41 -07:00
-
f70679bd9d
fix: replace SFX with pending queue pattern, defer playback until AudioContext is running
Sterling Archer
2026-05-31 14:23:10 -07:00
-
77fe6dd74c
fix: create fresh AudioContext inside SFX.boot() gesture handler to satisfy iOS gesture requirement
Sterling Archer
2026-05-31 14:20:34 -07:00
-
d972122e27
fix: run iOS audio primer synchronously in gesture handler, not in .then()
Sterling Archer
2026-05-31 14:18:57 -07:00
-
5f5507b538
fix: prime iOS WebKit audio pipeline with silent oscillator on first touch
Sterling Archer
2026-05-31 14:16:28 -07:00
-
8c965dcfd9
Mobile Audio bug fix
Sterling Archer
2026-05-31 14:10:23 -07:00
-
1e43dc4dce
fix: play SFX.boot() on user tap instead of setTimeout
Sterling Archer
2026-05-31 14:04:52 -07:00
-
0adbdfc106
fix: restore mobile Web Audio SFX on iOS/Android
Sterling Archer
2026-05-31 14:01:11 -07:00
-
5b18f9bda1
Upgraded codebase, added starter/catch/party system, and introduced config.js for easy multi-game maintenance
Sterling Archer
2026-05-31 12:44:00 -07:00
-
d16753f013
game.js: Replaced NPC emojis with Sprites
Sterling Archer
2026-05-31 12:02:26 -07:00
-
e722e84c24
New Sprites created by my amazing daughter.
Sterling Archer
2026-05-31 11:56:43 -07:00
-
c45e1e40ef
Add NPC Sprites (Created by my amazing daughter)
Justin Oros
2026-05-22 01:14:17 -07:00
-
fb32783225
Update README with all current features, file list, and NPC sprite documentation
Justin Oros
2026-05-21 15:57:30 -07:00
-
196d52682f
Hide battle speaker label with display:none instead of removing it
Justin Oros
2026-05-21 15:32:48 -07:00
-
68b617e8b7
Remove redundant speaker label from battle dialog box
Justin Oros
2026-05-21 15:31:00 -07:00
-
1e53d2b18d
Add NPC Sprites (Created by my amazing daughter)
Justin Oros
2026-05-21 15:23:47 -07:00
-
9337dea191
Add NPC sprite: joy.png
Justin Oros
2026-05-21 14:21:45 -07:00
-
759c28605e
Add NPC sprite: jenny.png
Justin Oros
2026-05-21 14:21:04 -07:00
-
bd1c6c23c0
Add NPC sprite: gary.png
Justin Oros
2026-05-21 14:20:45 -07:00
-
439451229c
Replace NPC emoji with sprite: oak.png
Justin Oros
2026-05-21 11:58:42 -07:00
-
d6bef7ad36
Add NPC sprite: oak.png
Justin Oros
2026-05-21 11:57:47 -07:00
-
8a67ac4fca
Stop all music on result screen
Justin Oros
2026-05-21 10:08:58 -07:00
-
9e2f698616
Advance from result screen on any tap/click anywhere, not just CONTINUE button
Justin Oros
2026-05-21 10:08:43 -07:00
-
2d6b967a29
Fix direction arrow hidden behind controller in portrait mode by offsetting for controller height
Justin Oros
2026-05-21 10:05:58 -07:00
-
c4d83779df
Remove tree sway animation; add float animation to map NPC instead
Justin Oros
2026-05-21 09:46:06 -07:00
-
a9b904bb0b
Fix missing direction arrow and disappearing NPC: add npcSpawned flag, show arrow immediately on map load
Justin Oros
2026-05-21 09:44:47 -07:00
-
f0cd5bb292
Ensure game.js and style.css pushed together for idle frame fix
Justin Oros
2026-05-21 09:40:22 -07:00
-
fe83283e3b
Raise Press E hint z-index above player sprite
Justin Oros
2026-05-21 09:39:05 -07:00
-
f0ffb0259c
Fix right idle frame to -320px so player faces right when stopping after walking right
Justin Oros
2026-05-21 09:35:53 -07:00
-
37a8fa2755
Fix A/B button spacing in landscape by restoring constrained ab-cluster size
Justin Oros
2026-05-21 09:30:25 -07:00
-
2fba2b156d
Fix player always facing forward by removing background-position override from base CSS
Justin Oros
2026-05-21 09:29:49 -07:00
-
a5d81d8896
Bring A/B buttons closer together in landscape to match portrait spacing
Justin Oros
2026-05-21 09:27:53 -07:00
-
bac8238409
Fix player always facing forward on stop; center A/B vertically in landscape
Justin Oros
2026-05-21 09:25:28 -07:00
-
cb1d750f25
Fix A/B overlap in landscape using fixed positioning; fix player idle frame to use lastDir
Justin Oros
2026-05-21 09:22:19 -07:00
-
b7cb41687b
Expand ab-cluster to fill panel height in landscape for maximum A/B separation
Justin Oros
2026-05-21 09:19:38 -07:00
-
d686a3e553
Move A/B buttons to extreme corners in landscape mode
Justin Oros
2026-05-21 09:16:41 -07:00
-
83624e6cc2
Center SELECT/START in portrait; widen landscape right panel for A/B spacing
Justin Oros
2026-05-21 09:09:30 -07:00
-
b6a7c6b088
Fix player idle sprite to face last walked direction instead of always facing forward
Justin Oros
2026-05-21 09:05:38 -07:00
-
1b25c2f92b
Push A/B buttons to corners in landscape mode
Justin Oros
2026-05-21 09:02:16 -07:00
-
47152c4757
Increase A/B button spacing in landscape mode
Justin Oros
2026-05-21 08:59:21 -07:00
-
4f0ea6afe4
Play music-rival.mp3 during battle screen, resume map music on return
Justin Oros
2026-05-20 23:48:11 -07:00
-
05b125b6aa
Relocate A/B button positions in portrait layout
Justin Oros
2026-05-20 23:39:21 -07:00
-
4dd3bdb924
Relocate A/B button positions in portrait layout
Justin Oros
2026-05-20 23:35:07 -07:00
-
d1600f29cf
Relocate A/B button positions in portrait layout
Justin Oros
2026-05-20 23:30:29 -07:00
-
06b110d33a
Relocate A/B button positions in portrait layout
Justin Oros
2026-05-20 23:26:33 -07:00
-
91c0cdbf1b
Relocate A/B button positions in portrait layout
Justin Oros
2026-05-20 23:23:34 -07:00
-
c3b943d8df
Relocate A/B button positions in portrait layout
Justin Oros
2026-05-20 23:20:22 -07:00
-
7beeb39834
Relocate A/B button positions in portrait layout
Justin Oros
2026-05-20 23:18:44 -07:00
-
77a1e70e9b
Relocate A/B button positions in portrait layout
Justin Oros
2026-05-20 23:14:36 -07:00
-
54e4492b60
Horizontal Mobile: Relocate A/B positions on portrait layout
Justin Oros
2026-05-20 23:04:45 -07:00
-
c941d4d3a3
Center SELECT/START in portrait panel; match landscape A/B positions to portrait layout
Justin Oros
2026-05-20 23:01:19 -07:00
-
ad939f6c31
Center SELECT/START in portrait with more spacing from d-pad; spread A/B further apart in landscape
Justin Oros
2026-05-20 22:57:31 -07:00
-
03770fef20
Fix A/B buttons overlapping in landscape by positioning them side by side
Justin Oros
2026-05-20 22:50:48 -07:00
-
18c94b4668
Fix landscape layout: panels inside #app flex row so screen is centered between them
Justin Oros
2026-05-20 22:50:33 -07:00
-
2808232a44
Fix landscape layout: panels inside #app flex row so screen is centered between them
Justin Oros
2026-05-20 22:48:20 -07:00
-
ffe6b9a522
Add landscape layout with D-pad left panel and A/B right panel flanking the screen
Justin Oros
2026-05-20 22:44:04 -07:00
-
26dbe3f8a9
Replace footer text with github.com/JustinOros
Justin Oros
2026-05-20 22:32:35 -07:00
-
98719b483a
Change title screen CTA to PRESS START
Justin Oros
2026-05-20 22:29:48 -07:00
-
5a2cbbbff8
Sync POKÉ and AZURE glow animations by removing animation-delay
Justin Oros
2026-05-20 22:27:45 -07:00
-
f21d6fc6eb
Reduce title font size so POKÉAZURE fits on one line
Justin Oros
2026-05-20 22:26:43 -07:00
-
390476d4e8
Center progress bar in map header using three-column flex layout
Justin Oros
2026-05-20 22:24:53 -07:00
-
27f5a536e4
Increase tree size range from 28-44px to 48-72px
Justin Oros
2026-05-20 22:21:26 -07:00
-
5dff27ae12
Move player and NPC higher on screen for better vertical centering
Justin Oros
2026-05-20 22:20:29 -07:00
-
1975a5af99
Fix trees rendering below player by raising map-inner z-index above player
Justin Oros
2026-05-20 22:18:31 -07:00
-
24968c227a
Reduce NPC interaction radius to 100px
Justin Oros
2026-05-20 22:17:33 -07:00
-
b43b116f45
Match result screen background color to battle screen dark navy
Justin Oros
2026-05-20 22:14:39 -07:00
-
91c21771a9
Trees render above player so player walks behind them
Justin Oros
2026-05-20 22:11:06 -07:00
-
483a4030a2
Change result screen background from black to grass green
Justin Oros
2026-05-20 22:09:20 -07:00
-
4f2f4697fb
Add CONFIG object for easy rebranding between game versions
Justin Oros
2026-05-20 22:04:59 -07:00
-
fcda2d663a
Increase tree count to 300
Justin Oros
2026-05-20 21:56:53 -07:00
-
51890e3055
Reduce NPC interaction radius to 200px
Justin Oros
2026-05-20 21:55:05 -07:00
-
0750519b72
Fix NPC proximity to measure from player screen position not world origin
Justin Oros
2026-05-20 21:52:46 -07:00
-
1d212252cd
Simplify NPC interaction to 300px radius
Justin Oros
2026-05-20 21:49:19 -07:00
-
a4b357c680
Increase NPC interaction radius to 200px for easier triggering
Justin Oros
2026-05-20 21:44:31 -07:00
-
63ba5e9fc0
Hide directional arrow when NPC is on screen, show again when next NPC spawns off-screen
Justin Oros
2026-05-20 21:41:21 -07:00
-
7d7603baee
Double NPC proximity threshold to 120px for easier interaction
Justin Oros
2026-05-20 21:41:08 -07:00
-
7db58840f7
Fix NPC proximity check failing when npcWorldX is 0 (up/down directions)
Justin Oros
2026-05-20 21:36:18 -07:00
-
d4fd67ce75
Increase tree count from 60 to 150
Justin Oros
2026-05-20 21:35:22 -07:00
-
5877210cb4
Replace directed path with free 2D movement, NPC spawns in random direction each leg
Justin Oros
2026-05-20 21:32:50 -07:00
-
427381aecf
Add directional winding path system with canvas-drawn path and per-leg direction changes
Justin Oros
2026-05-20 21:21:50 -07:00
-
ddf0a9cb08
Fix missing trees at game start by generating them after npcWorldX is set
Justin Oros
2026-05-20 21:02:42 -07:00
-
446d56bf38
Update questions.json
Justin Oros
2026-05-20 20:55:37 -07:00
-
26e73b1363
Save and restore shuffled question order so continue game resumes correct question
Justin Oros
2026-05-20 20:48:19 -07:00
-
4a825ef172
Replace hat emoji on badge screen with actual player sprite
Justin Oros
2026-05-20 20:39:46 -07:00
-
c1d6eab38e
Resume AudioContext on visibilitychange to fix SFX loss after backgrounding app
Justin Oros
2026-05-20 20:32:14 -07:00
-
18809b6b86
Update favicon
Justin Oros
2026-05-20 13:28:02 -07:00
-
e5d84d46ed
Add favicon link tag
Justin Oros
2026-05-20 13:25:35 -07:00
-
f6f298b2fe
Add mobile-web-app-capable meta tag
Justin Oros
2026-05-20 13:20:40 -07:00
-
6f5215af85
Add favicon
Justin Oros
2026-05-20 13:19:46 -07:00
-
2be0db7daf
Fix player rendering behind NPC by increasing z-index above NPC wrap
Justin Oros
2026-05-20 13:17:53 -07:00
-
c8b6d6c088
Increaze player z-index
Justin Oros
2026-05-20 13:15:44 -07:00
-
f973b9e79a
Fix black diagonal line
Justin Oros
2026-05-20 13:12:54 -07:00
-
e134334475
Fix black diagonal line — remove stray backslash from HTML comment
Justin Oros
2026-05-20 13:09:29 -07:00
-
8a3a8fec9f
Fix corner artifact by offsetting overworld grid lines away from 0,0
Justin Oros
2026-05-20 13:07:56 -07:00
-
389de99a2f
Fix diagonal line by removing border-radius from scanline overlay
Justin Oros
2026-05-20 13:05:42 -07:00
-
39a8b0b980
Fix black diagonal line — sync player-bubble CSS exactly to SQL game including ::after tail
Justin Oros
2026-05-20 13:01:13 -07:00
-
f40fe9daec
Fix black diagonal line — player drop-shadow rendering at 0,0 before JS positions it
Justin Oros
2026-05-20 12:54:04 -07:00
-
a74f2a28a9
Fix diagonal corner artifact — map-talk-hint was animating at 0,0 before JS positioned it
Justin Oros
2026-05-20 12:49:33 -07:00