Projects
WebThree.jsWebGLProceduralGameExperimentalIn developmentFeatured

Stair Game — Endless Ascent

A browser climbing game inside a concrete stairwell that never ends: collect the packages left on the steps, stack them on your arm and deliver them at the doors — the higher you climb, the more they pay.

by Deniz Bazan· September 14, 2026· 82 views

Live experiment

Stair Game — climb it in the browser

Ready in browser

A stairwell with no top

The shaft is assembled step by step around the climber: concrete treads, industrial walls, pipe runs, lamps and graffiti. The next flight is built before you reach it, so the climb never loads and never ends. Eight atmosphere zones rotate as you rise — from cold concrete to a rusty pit, a toxic pit, an ice vault and a flooded deck — each with its own fog, palette and wall material. Doors open onto landings every few flights, and that is where the job is: pick up the packages left on the steps, stack up to three on your arm and carry them to a door.

  • Endless procedural stairwell — the next flight is built while you climb
  • Courier run: collect the packages on the steps, stack up to 3 on your arm, deliver them at the doors
  • Packages and score pay more the higher you climb
  • Falling junk scatters your packages — dodge it or knock it away
  • Baseball bats appear on the path — swing them to launch junk and monsters into the void
  • Monsters come out of doors: bat them into the void or run
  • Floor modifiers: heavy floors, bomb floors, slippery floors and wind
  • Pickups: energy, speed, power, shield, magnet, slow-motion and score multipliers
  • Eight visual zones with their own fog, palette and wall material
  • Fall and you resume from the last floor you reached — money and progress are saved

Built for the browser

The whole game is a single HTML file running on three.js with no build step. Textures, pipework, graffiti and light fixtures are generated procedurally at runtime, so the download stays small and the shaft looks different on every climb.

  • Climb: W / S or drag with one finger
  • Move sideways: A / D
  • Swing the bat: SPACE — on mobile, two fingers
  • Shop: B — spend your money on shield, energy, bat upgrades and buffs
  • Pause: P · Mute: M
  • Turkish and English, chosen automatically from the browser language

Comments

No comments yet. Start the conversation.
Please sign in.