Arcade-style browser pinball with a neon cabinet look, theme packs, light effects, and a pause/cabinet menu.
- 🎨 3 built-in theme packs:
- Sunburst Classic
- Cosmic Wedge
- Volcano Pop
- 💡 Event-driven lighting effects (bumper/sling/drop/jackpot/drain/game over)
- 🔊 Theme-specific retro audio with sound toggle
- 🕹️ Cabinet menu overlay with theme + sound controls
- 🧪 Playwright regression tests for physics, gameplay, and menu behavior
Z/Left Arrow: Left flipper//Right Arrow: Right flipperSpace: Plunger / launchP: PauseEsc: Open/close Cabinet Menu- In Cabinet Menu:
1/2/3: Select themeS: Toggle soundEnter: Apply + resumeEsc: Cancel + resume
Open index.html directly in your browser.
This repository is prepared for TinyToolTown publication:
- ✅ Single-file playable app (
index.html) - ✅ Keyboard controls documented
- ✅ Screenshot included for listing/preview (
image.png) - ✅ Automated test coverage via Playwright
- ✅ MIT license included for open redistribution
Install dependencies (if needed), then run Playwright:
npm installnpx playwright test launch.spec.js
index.html— Game + rendering + input + menulaunch.spec.js— Playwright gameplay and regression testsdocs/superpowers/— design/spec/planning docs
This project is licensed under the MIT License.
See LICENSE for full text.
