overrun/js
Brian Fertig ea501968e3 feat: implement Smash TV-style zone exit mechanic
Adds a new "zone exit" phase that triggers after all waves in a zone are cleared:
- Listens for `zone-waves-complete` event to start the exit sequence.
- Displays blinking arrows on all screen edges and a "ZONE CLEARED" prompt.
- Disables world bounds to allow the player to walk off-screen.
- Detects when the player crosses an edge and triggers a transition:
  - Shows a white flash animation.
  - Respawns the player on the opposite edge, maintaining their lateral position.
  - Re-enables world bounds and starts the next zone via `WaveManager.startNextZone()`.

Refactors `WaveManager` to defer zone advancement until the player exits, ensuring a smoother flow between zones.
2026-03-07 15:14:15 -07:00
..
data intial commit 2026-03-07 11:40:57 -07:00
entities Refactor Player entity to use sprite-based rendering with animations 2026-03-07 12:54:37 -07:00
scenes feat: implement Smash TV-style zone exit mechanic 2026-03-07 15:14:15 -07:00
systems feat: implement Smash TV-style zone exit mechanic 2026-03-07 15:14:15 -07:00
ui intial commit 2026-03-07 11:40:57 -07:00
main.js intial commit 2026-03-07 11:40:57 -07:00