Enhance Surfing Pikachu minigame assets and functionality

- Updated .gitignore to include new generated assets for the Surfing Pikachu minigame.
- Added new image assets for the minigame, including title background and intro frames.
- Implemented extraction of Surfing Pikachu title art in RomExtractor.
- Updated CacheContract to include new asset paths.
- Enhanced SurfingMinigame with new constants and functions for improved gameplay mechanics.
- Added unit tests for new features and ensured existing tests pass.
This commit is contained in:
1jamie
2026-08-24 17:22:08 -05:00
parent 0142468125
commit 233082967c
8 changed files with 1066 additions and 358 deletions
+9 -2
View File
@@ -1,5 +1,9 @@
# Generated from a user-provided Pokemon Red ROM.
# Regenerate with: python3 tools/build_data.py --rom /path/to/pokemon-red.gb --clean
# Generated from a user-provided Pokemon ROM (Red/Blue/Yellow/Gold/Silver/Crystal).
# Regenerate with: python3 tools/build_data.py --rom /path/to/rom.gb --clean
# Yellow Surfing Pikachu minigame art also lands here on import:
# assets/generated/minigame/surf_1{a,b,c}.png
# assets/generated/minigame/title_bg.png
# assets/generated/minigame/intro_pika_{0,1,2,3}.png
data/generated/
assets/generated/
@@ -62,6 +66,9 @@ mobile/dist/
# ROM cache exactly like data/generated/, so it is never committable.
/build/tiled/
# Local visual scratch from minigame development (not wired to CI).
/tests/fixtures/
# per-machine iOS bundle-id pin (see scripts/build_ios.sh)
mobile/ios/bundle_id.local