Skip to content

Latest commit

 

History

6 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

Bouncy Castle - Vertical Climber

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.

Play

Open index.html in any modern browser. No build step, no install, no backend.

# or serve locally
npx serve .

Controls

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.

How It Works

  • Momentum-based movement — acceleration, friction, and wall bounces, not direct velocity assignment.
  • Speed-scaled jumpingjumpForce = 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.

Project Structure

.
├── index.html              # the entire game (HTML + CSS + JS)
├── bouncy-castle-spec.md   # technical design spec
└── README.md

Spec

See bouncy-castle-spec.md for the full design doc covering mechanics, scoring, visual effects, and v1 scope.

License

MIT

About

Momentum-based vertical platformer in a single HTML file — speed-scaled jumping, wall bounces, accelerating camera. Zero dependencies, built for Vibe Jam 2026.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages