Commit Graph

5 Commits

Author SHA1 Message Date
Brian Fertig 23b43a6f2a feat: add 10 new puzzles with automated image processing pipeline
- Added process_puzzles.sh script for end-to-end puzzle image management:
  - Renames prep/ files to lowercase with underscores
  - Moves validated images to puzzles/ directory
  - Generates standardized thumbnails (576×324) using ImageMagick
  - Syncs puzzles.json and thumbnails.json manifests

- Added 10 new puzzle images (and corresponding thumbnails):
  cownappers, forest_conjurer, germanic_castle, hong_kong_phonecall,
  lonely_robot_2, mushroom_world, octomech_2, old_polish_town,
  red_eyes, the_mall_interior

- Updated asset manifests with new puzzle entries and thumbnails
2026-04-06 20:01:25 -06:00
Brian Fertig 61d49eab57 Added a bunch of puzzles 2026-04-05 13:33:33 -06:00
Brian Fertig 535825ba20 feat: Add main menu assets and refactor puzzle thumbnail handling
- Add main menu UI image and background music (with updated track metadata)
- Rename puzzle assets to include `.png` extensions for consistency
- Introduce `thumbnails.json` manifest to decouple thumbnail paths from puzzle data
- Update `NewPuzzleScene.js` to load thumbnails explicitly via manifest instead of inferring paths
- Update `PuzzleScene.js` to ensure full puzzle images are loaded fresh on initial entry (not during network joins or restores)
2026-04-05 09:53:11 -06:00
Brian Fertig 28d237f75d Add new puzzle assets (12 images + thumbnails), background selection UI, and persistent background state
- Added 12 new puzzle images with corresponding 576×324 thumbnails
- Extended `puzzles.json` to include all new puzzles
- Implemented background selection in `NewPuzzleScene.js` (Dark Wood / Green Felt)
- Updated thumbnail display logic to use `thumb_` prefixed versions
- Added background key/path state propagation to `PuzzleState`, network join, and room creation
- Tiled background texture across the playfield in `PuzzleScene.js`
- Enhanced room code UI styling for better visibility
2026-04-04 20:44:43 -06:00
Brian Fertig 9460041867 first commit 2026-04-04 18:51:09 -06:00