Gravity Fall
All work

Game · 3D parkour

Gravity Fall

You fell. Climb back. Gravity Fall is a 3D physics parkour climb across four worlds. Built in Babylon.js with Havok physics for CrazyGames and Poki. The game has data-driven levels, three climbers with distinct move feels, and a portal SDK adapter for ads, mute, and saves.

CrazyGames awaiting review. Store listing after acceptance.

Year
2026
Duration
Ongoing
Role
Founder
Status
in progress
Babylon.jsHavokTypeScriptViteCloudflare WorkersCrazyGames SDK

Trailer

A climb in motion.

The hard parts

  • Browser parkour needs coyote time, jump buffer, and landing weight without feeling floaty or unfair.
  • Portal hosts (CrazyGames, Poki) each want loading hooks, ads pacing, mute, and save APIs.
  • Four worlds and 34 levels have to stay under strict HTML5 size budgets while still looking distinct.
  • Three climbers need readable identity and different feel without three separate codebases.

What we did

  • Havok capsule controller with shared tuning multipliers per climber (Nix, Vesper, Kael).
  • PortalAdapter abstracts SDK events so the game runs with real portals or safe no-ops in QA.
  • JSON levels plus Vite code-splitting (worlds, Havok, loaders) for on-demand chunks.
  • Procedural GLB climbers and a live 3D character-select UI matching in-game roster.

What shipped

  • Playable Worlds 1–4 prototype (34 levels) with touch and keyboard controls.
  • QA deploy on Cloudflare Workers; CrazyGames build submitted for review.
  • Character roster, Ascent meta-economy, and midgame ad hooks wired for portals.

Covers and capture

Gravity Fall gameplay climb
Gravity Fall portrait cover
Gravity Fall square cover
Gravity Fall portrait gameplay

Next

Building something similar?

Get in touch

Your privacy

Cookies help us understand journeys — not sell your data.

We use essential cookies for theme and consent. With your permission, analytics shows which pages and projects people explore so the site can improve. You can change this anytime.