Commit Graph

9 Commits

Author SHA1 Message Date
Brian Fertig d39249e9c8 feat: add Burli Kong game mode with sprite animations and level select
- Add Burli Kong game with animated Kong sprite and idle animations
- Implement ladder-based barrel falling mechanics (50% chance)
- Increase barrel speeds across all levels for improved difficulty
- Add HTML mode selector to MainMenu for switching between games
- Propagate selectedGame through GameManager and LevelComplete scenes
- Move Kong rendering from gfx to sprite-based with proper depth layers
- Fix HUD lives text positioning
2026-05-09 20:53:13 -06:00
Brian Fertig afb95c91d1 feat: add BurliKong game to the game pool
- Import BurliKong scene and add it to the Phaser game configuration
- Register BurliKong in the GameManager's display name map
- Include BurliKong in the game pool within game.json
- Bump cache version for game config to ensure fresh load
2026-05-09 19:54:57 -06:00
Brian Fertig d044b1f319 feat: add 10-level progression for all games and new Vortex game
- Expand all existing games (ColoradoDefense, CodeBugInvaders, DotDude, SmashOut) from 2 levels to 10 levels with progressive difficulty scaling
- Add new game "Vortex" with 10 levels of increasing difficulty
- Update game config to include Vortex in the game pool
- Add Vortex music asset and configuration
- Improve GameManager robustness with duplicate event guards
- Clean up JSON formatting in all game config files
- Remove version query parameters from config loading where appropriate
2026-05-09 19:20:32 -06:00
Brian Fertig 3527a1e3ef Added README.md 2026-05-09 15:05:15 -06:00
Brian Fertig d1627d6e74 feat: redesign main menu with background image and animated logos
- Add `main-menu.png` background image that scales to fit the screen
- Replace static text titles with animated `logo-title` and `logo-people` images
- Add sine-wave tweens for logo scale and rotation effects
- Comment out the previous text-based game list (preserved for reference)
2026-05-09 15:02:51 -06:00
Brian Fertig 50692988e5 Sound Effects 2026-05-09 14:42:43 -06:00
Brian Fertig 47f16c78be feat: add level progression and background music to all games
- Introduce `src/audio.js` module for centralized music playback and cleanup
- Add background music tracks for all four games and the main menu
- Refactor game config files to support multiple difficulty levels via `levels` object
- Update game scenes to load level-specific configurations and track progression
- Add win conditions based on level-specific objectives (e.g., bugs to pass, waves cleared)
- Update HUDs to display current progress toward level completion
2026-05-09 13:49:47 -06:00
Brian Fertig 2aabbb158a refactor DotDude: standardize grid to 10x15 and overhaul movement logic
- Reduce playfield from 20x15 to 10x15 tiles (60x60px) and center in canvas
- Replace raw pixel math with tile-based coordinate helpers (`_px`, `_py`, `_col`, `_row`)
- Rewrite player movement to use hard-snap alignment and tile-center turning thresholds
- Switch ghosts to tile-target-based navigation with `_pickNextTarget` and distance checks
- Update layout to a symmetric 10-column maze with ghost house and corridors
- Redraw HUD and background for the new layout dimensions
2026-05-09 12:48:26 -06:00
Brian Fertig b6002fed00 First Commit 2026-05-09 10:55:56 -06:00