Commit Graph

  • d3abe9bce7 fix: unlock iOS audio on title tap via Music.play() before SFX.boot() main Sterling Archer 2026-05-31 14:39:51 -07:00
  • 94e1b59389 Update README.md Sterling Archer 2026-05-31 12:47:02 -07:00
  • f68ab48c58 Introduced config.js for easy multi-game maintenance Sterling Archer 2026-05-31 12:45:35 -07:00
  • e4b30117ed game.js: Replaced NPC emojis with Sprites Sterling Archer 2026-05-31 12:02:15 -07:00
  • 7a2df21039 New Sprites created by my amazing daughter. Sterling Archer 2026-05-31 11:56:29 -07:00
  • ddf96d87ac Prevent multiple pokeball throws: add throwing guard flag and block at 0 pokeballs Sterling Archer 2026-05-28 13:27:37 -07:00
  • 2c88aa2a5b fix typo Sterling Archer 2026-05-27 16:46:04 -07:00
  • b74b8f9f17 Disable mobile zoom: add maximum-scale viewport + global touch-action manipulation Sterling Archer 2026-05-27 16:39:49 -07:00
  • ab75ac4ba2 Add distinct backspace SFX for B button / delete on name entry screen Sterling Archer 2026-05-27 16:38:25 -07:00
  • 5cc404efde Wrap name keyboard cursor around edges for left/right and up/down navigation Sterling Archer 2026-05-27 16:34:38 -07:00
  • ff9f235364 loading sound Sterling Archer 2026-05-27 16:26:47 -07:00
  • 87b09a4639 Redesign boot screen: larger GAMEBOY text, purple styling, play loading.mp3 Sterling Archer 2026-05-27 16:25:38 -07:00
  • 75f57475df Condense Oak intro from 7 screens to 3, drop save resume mention Sterling Archer 2026-05-27 16:16:55 -07:00
  • b5164b25b1 START button confirms name on name entry screen, acts as A elsewhere Sterling Archer 2026-05-27 16:14:46 -07:00
  • d287d88dac Add full d-pad and A/B controller support to name entry screen with cursor highlight on load Sterling Archer 2026-05-27 16:07:33 -07:00
  • 391239012a Show controller on boot screen for mobile Sterling Archer 2026-05-27 16:04:16 -07:00
  • 3a91a9675f Make START button functional by triggering _pressA on press Sterling Archer 2026-05-27 16:02:18 -07:00
  • 99ec77fd2d Show controller on name entry screen for mobile Sterling Archer 2026-05-27 15:59:34 -07:00
  • 11b04bf5be Show controller on title screen for mobile Sterling Archer 2026-05-27 15:57:35 -07:00
  • bd45542da5 Highlight Throw Ball button on catch screen load so default A action is clear Sterling Archer 2026-05-27 15:54:45 -07:00
  • fa1948d51c Catch screen: A and B buttons confirm selected action instead of hardcoded throw/run Sterling Archer 2026-05-27 15:50:16 -07:00
  • 96abd838a4 Sort party select: conscious Pokemon first, then fainted, most recent within each group Sterling Archer 2026-05-27 15:44:47 -07:00
  • 5e74d5f677 Add pokeball bounce sequence after catch: Pokemon disappears, ball rests and bounces with SFX before showing result Sterling Archer 2026-05-27 15:35:00 -07:00
  • c855778ea3 Auto-scroll party select list to keep selected Pokemon visible Sterling Archer 2026-05-27 15:26:22 -07:00
  • 48172bbc95 Add party select screen before battles with fainted Pokemon tracking, zZz overlay, and starter protection Sterling Archer 2026-05-27 15:16:09 -07:00
  • 4c03c01642 Show controller on starter confirm screen Sterling Archer 2026-05-27 15:00:49 -07:00
  • 788b00f05a Replace ⚪ emoji with favicon.ico pokeball on throw ball button Sterling Archer 2026-05-27 14:57:57 -07:00
  • ebac04a578 Nudge battle anim trainers slightly further from their Pokemon toward screen edges Sterling Archer 2026-05-27 14:51:08 -07:00
  • 6a176e74ea Move battle anim trainer sprites further into screen (12px from edges) Sterling Archer 2026-05-27 14:48:25 -07:00
  • 15d124d550 Add trainer sprites peeking from screen edges on battle animation to show Pokemon ownership Sterling Archer 2026-05-27 14:45:16 -07:00
  • a4afb18946 Raise pokeball burst effect to upper quarter of Pokemon for centered impact Sterling Archer 2026-05-27 14:38:05 -07:00
  • 143bd68f5b Position pokeball burst effect on actual Pokemon element instead of hardcoded coordinates Sterling Archer 2026-05-27 14:34:56 -07:00
  • fa724a8911 Extend pokeball throw curve to reach Pokemon position Sterling Archer 2026-05-27 14:31:35 -07:00
  • b8ccd12279 Fix pokeball throw animation: use offset-path curve to reliably hit the Pokemon Sterling Archer 2026-05-27 14:28:26 -07:00
  • 329afd5b0f Add curved pokeball throw animation with spin and burst effect on catch attempt Sterling Archer 2026-05-27 14:23:29 -07:00
  • 91764d2d0d Stop typewriter SFX when clicking Let's Go before text finishes printing Sterling Archer 2026-05-27 14:17:28 -07:00
  • 7e52a65102 Replace ⚪ emoji with favicon.ico pokeball image in HUD ball counter Sterling Archer 2026-05-27 14:16:35 -07:00
  • 1791430923 Lower music volume by 25% (0.5 → 0.375) for both overworld and battle tracks Sterling Archer 2026-05-27 14:06:14 -07:00
  • dc32e1c7ab Fix grass mirroring: use dedicated flipped keyframe animation instead of inline transform that was overridden by grassSway Sterling Archer 2026-05-27 14:03:32 -07:00
  • fc5f68012e Fix Oak's head being cut off on some screens Sterling Archer 2026-05-27 14:01:59 -07:00
  • b11e0282d8 Randomly mirror 50% of grass emojis horizontally for natural variation Sterling Archer 2026-05-27 13:57:55 -07:00
  • 886aee1543 Remove dead space and fade out justin 2026-05-27 13:43:27 -07:00
  • 06857367b4 lower Oak on intro screen Sterling Archer 2026-05-27 13:31:56 -07:00
  • 3ba6201df7 Show controller on result screen, A/B buttons continue Sterling Archer 2026-05-27 12:55:46 -07:00
  • 5483639141 Play select SFX when moving cursor between starter Pokemon choices Sterling Archer 2026-05-27 12:46:02 -07:00
  • 42d8aa72d4 Change starter selection screen background to solid green, removing sky/ground split Sterling Archer 2026-05-27 12:41:07 -07:00
  • 13baca4225 center select button for mobile controller Sterling Archer 2026-05-27 12:35:34 -07:00
  • ad6141bde0 Catch result: show controller, hide continue button, auto-return to map after 3s Sterling Archer 2026-05-27 12:00:12 -07:00
  • f5ae220da3 Show controller on intro screen, lower Oak position for portrait/landscape visibility Sterling Archer 2026-05-27 11:51:22 -07:00
  • fa331cb267 Catch screen: remove ball count from throw button, map A=throw and B=run away Sterling Archer 2026-05-27 11:37:56 -07:00
  • f7abc712d9 Fix starter/catch screen layout to display above mobile controller overlay and ensure d-pad/A/B touch handlers reach all menu screens Sterling Archer 2026-05-27 11:31:33 -07:00
  • 94d0d8328c Add d-pad and A/B button support to continue, starter, and catch screens via _dpadStart and _pressA/_pressB handlers. Sterling Archer 2026-05-27 11:25:05 -07:00
  • c3d4cd08fa Fix z-index layering: grass(5) < rocks(15) < player/NPC/wild(70) < trees(80). Sterling Archer 2026-05-27 11:01:50 -07:00
  • 13f39fda61 smaller rocks Sterling Archer 2026-05-27 10:56:53 -07:00
  • 43735bf485 Add pokemon battle noises Sterling Archer 2026-05-27 10:49:39 -07:00
  • 58ff9cd2f7 add even more grass Sterling Archer 2026-05-27 10:46:33 -07:00
  • d7b106b49d add more grass Sterling Archer 2026-05-27 10:34:34 -07:00
  • e03ebffc2f Improve fun factor (added pokemon to game) Sterling Archer 2026-05-27 10:23:10 -07:00
  • e30b4810d5 Add NPC Sprites (Created by my amazing daughter) justin 2026-05-22 01:15:25 -07:00
  • ee9d93010d Update README — add Xbox controller, sprite sheet, music, PNG NPCs, proximity bubble, all current features justin 2026-05-21 15:44:49 -07:00
  • f5301467e2 Hide battle speaker label with display:none instead of removing it justin 2026-05-21 15:39:01 -07:00
  • 4a06b214a6 Hide battle speaker label with display:none instead of removing it justin 2026-05-21 15:36:46 -07:00
  • 74bc7e1aa8 Add NPC Sprites (Created by my amazing daughter) justin 2026-05-21 14:34:54 -07:00
  • a6fce4d2be Add NPC sprite: joy.png justin 2026-05-21 14:21:56 -07:00
  • fba35c5eb8 Add NPC sprite: jenny.png justin 2026-05-21 14:21:22 -07:00
  • 4307edfcbf Add NPC sprite: gary.png justin 2026-05-21 14:20:50 -07:00
  • 79521db109 Replace NPC emoji with sprite: oak.png justin 2026-05-21 12:07:29 -07:00
  • 16633ffb74 Add NPC sprite: oak.png justin 2026-05-21 12:07:18 -07:00
  • c8ce96d0c0 Update to new mo betta code base justin 2026-05-21 11:09:30 -07:00
  • fe91155ed6 Add music-rival.mp3 justin 2026-05-21 11:09:16 -07:00
  • ef374b0378 Move _generateTrees() to after npcWorldX is set so trees span the full path justin 2026-05-20 21:05:45 -07:00
  • 450eccc89e Save and restore shuffled question order so continuing a game picks up at the correct question justin 2026-05-20 20:49:35 -07:00
  • 0db0049caa Replace hat emoji on level-up screen with player.png sprite sheet justin 2026-05-20 20:42:25 -07:00
  • f5c3cb9145 Resume AudioContext on visibilitychange to fix SFX on mobile after tab switch justin 2026-05-20 20:36:39 -07:00
  • c2583cd36d Remove save disk icon from map header justin 2026-05-20 13:42:49 -07:00
  • 02efbfe37a Fix player rendering behind NPC by increasing z-index above NPC wrap justin 2026-05-20 13:39:44 -07:00
  • 816d33e8f7 Add favicon.ico link tag justin 2026-05-20 13:34:54 -07:00
  • d10ce1cc82 Add favicon justin 2026-05-20 13:29:17 -07:00
  • b314882018 Fix diagonal line in top-left — arrow animation now only runs when visible, hidden by default justin 2026-05-20 12:16:42 -07:00
  • a3dfc5f822 style.css: increase player z-index to display player on top of NPCs justin 2026-05-20 12:11:32 -07:00
  • 09e38bb465 Mouse hover sets answer cursor via mouseenter + _renderCursor, matching pokeazure approach justin 2026-05-20 12:05:10 -07:00
  • eff440d1f2 Shuffle question order on each new game so every run is different justin 2026-05-20 11:59:12 -07:00
  • 4c0034a37a Increase Players z-index justin 2026-05-20 10:12:38 -07:00
  • 697a303a75 Add '...' chat bubble above player when pressing talk before reaching NPC justin 2026-05-20 10:08:10 -07:00
  • f0585c30c3 Fix letter replacement regex — only rewrite 'Both X and Y' patterns, not standalone letters in answer text justin 2026-05-14 16:12:15 -07:00
  • 9676257668 Fix 'Both A and B' answer text — rewrite letter refs to actual shuffled slot numbers at render time justin 2026-05-14 16:00:12 -07:00
  • be25a43df0 Gamepad D-pad navigates Continue/New Game on continue screen with gold highlight, A confirms justin 2026-05-14 15:45:37 -07:00
  • 264988d7b6 Fix gamepad A and B buttons to confirm highlighted answer on battle screen justin 2026-05-14 15:25:24 -07:00
  • 867d35fb57 Add DEL and OK to gamepad keyboard nav — D-pad flows from letters down to DEL/OK, A activates either justin 2026-05-14 15:19:34 -07:00
  • 1a0d41213d Update README.md justin 2026-05-14 15:19:02 -07:00
  • 0ac24d776e Fix gamepad letter selection on name screen — dispatch pointerdown instead of click justin 2026-05-14 15:14:15 -07:00
  • 627664594b Gamepad: D-pad navigates name keyboard with gold highlight, A selects letter, B deletes, Start confirms justin 2026-05-14 15:11:21 -07:00
  • 1723129c24 Fix gamepad on title/continue screens — poll from startup, handle A/Start on all screens justin 2026-05-14 15:07:19 -07:00
  • 10c4147483 Add Xbox/gamepad support via Gamepad API — left stick and D-pad to walk, A to confirm/talk, B to advance justin 2026-05-14 15:04:10 -07:00
  • 22b0dc0713 Generate trees per map leg — clear and regrow on each question, pre-generate next leg during result screen justin 2026-05-14 14:53:05 -07:00
  • 39db8a2d73 Raised player z-index to be on top of NPCs justin 2026-05-14 13:56:20 -07:00
  • b0768841f1 Fix sprite directions — swap Up and Left frame offsets to match actual sheet layout justin 2026-05-14 13:51:56 -07:00
  • 478944b8b6 Lower player and NPC to centre of dirt path justin 2026-05-14 13:45:00 -07:00
  • 28068c7aa8 Replace hat emoji on battle screen with player.png sprite sheet justin 2026-05-14 13:40:39 -07:00
  • 7bbff6fa6a Replace hat emoji on intro screen with player.png sprite sheet justin 2026-05-14 13:26:34 -07:00