A tiny browser platformer inspired by Super Mario Bros. Wonder — with completely original art, characters, and music, all generated in code. No build step, no dependencies, no external assets.
Open index.html in any modern browser. That's it.
(Or serve the folder if you prefer: python3 -m http.server then visit
http://localhost:8000.)
| Action | Keys |
|---|---|
| Move | ← → or A / D |
| Sprint | Shift or X |
| Jump | Space, ↑, W, or Z (hold to jump higher) |
| Restart | R |
| Pause | P |
| Mute | M |
Touch controls appear automatically on phones and tablets.
Guide Boop, a bouncy blue blob, through two courses:
- Poppin’ Prairie — learn the ropes.
- Wiggle Woods — spikes, bats, and bigger gaps.
- 🪙 Grab coins for points.
- 👾 Stomp the fuzzy grumps (hold jump while stomping for a big bounce).
- 🦇 Watch out for flappers — stomp them too if you dare.
- 🌸 Touch the Wonder Flower and the whole world goes delightfully weird: the terrain wiggles, the colors swim, sparkles rain down, and the music speeds up. Find the green Wonder Star before the magic runs out for a big bonus!
- 🚩 Reach the flag to clear the course.
You have three hearts. Checkpoints save your progress within a course.
Single game.js (~900 lines of vanilla JavaScript) driving an HTML5 canvas:
tile-based physics with coyote time and jump buffering, a scrolling camera,
particles, procedural WebAudio music and sound effects, and canvas-drawn
sprites — no image files anywhere.