A browser-based vertical platformer inspired by the classic Icy Tower. Run, jump, wall-bounce, and chain multi-floor combos as the camera accelerates beneath you.
Built as a single-file HTML5 Canvas game for Vibe Jam 2026.
Open index.html in any modern browser. No build step, no install, no backend.
# or serve locally
npx serve .| Action | Keys |
|---|---|
| Move | ← / → or A / D |
| Jump | Space or ↑ |
| Restart | any key on game over |
Build horizontal speed before jumping — faster running means higher jumps, which means skipping more floors and bigger combos.
- Momentum-based movement — acceleration, friction, and wall bounces, not direct velocity assignment.
- Speed-scaled jumping —
jumpForce = baseJump + k * |vx|. Running fast is the only way to chain combos. - Rising camera — scrolls upward and accelerates with floor progress. Fall below it and the run ends.
- Combo scoring — clear 2+ floors in one arc to start a combo; chain them without resting for escalating multipliers.
Tunable constants live in the CONFIG object at the top of index.html for fast iteration on game feel.
.
├── index.html # the entire game (HTML + CSS + JS)
├── bouncy-castle-spec.md # technical design spec
└── README.md
See bouncy-castle-spec.md for the full design doc covering mechanics, scoring, visual effects, and v1 scope.
MIT