How to Play

BALANCE is a minimalist physics game. A glowing stick figure stands on a tilting bridge suspended in mid-air. Your job is simple: keep it balanced for as long as possible. The bridge tilts left and right under gravity — the longer you survive, the more the challenge intensifies with wind gusts and increasing difficulty.

Mouse / Tap

Move your mouse left or right (or tap on mobile) to shift the figure's weight. The bridge reacts to where your input is relative to centre.

Keyboard

Use A / ← Arrow to lean left and D / → Arrow to lean right. Press Space or Enter to start or restart.

Tilt (iOS)

On supported iOS devices, tap ENABLE TILT and physically tilt your phone left and right to control the bridge using your device's gyroscope.

Scoring

Your score is the number of seconds you survive. Beat your personal best and climb the global leaderboard. Reach 5 s, 10 s, 15 s, and 30 s milestones for special effects.

About the Game

BALANCE (also known as Wobbly Bridge) is a free, no-download browser physics game built entirely with HTML5 Canvas and vanilla JavaScript. It was designed to be instantly playable on any device — mobile, tablet, or desktop — with no sign-up, no account, and no purchases ever required.

The game features a procedurally generated night-city skyline, twinkling constellations, dynamic wind effects with visual feedback, a particle burst system for milestones, and a real-time global leaderboard powered by Google Firebase Firestore. Every session is unique: wind direction, gust strength, and bridge physics vary slightly, making each attempt a fresh and unpredictable challenge.

The Daily Challenge mode generates a seeded, deterministic set of starting conditions from the current date — so all players worldwide face the exact same scenario and scores can be fairly compared on a level playing field.

The game was built as an experiment in minimalist browser game design: can a compelling, replayable physics experience be delivered in a single HTML file, with zero dependencies, in a way that works flawlessly on both a high-end desktop and a three-year-old smartphone? The answer turned out to be yes.

BALANCE is a Progressive Web App (PWA). On supported browsers (Chrome, Edge, Safari on iOS), you can install it to your home screen and play offline after the first load. The core game engine runs entirely client-side — the only server dependency is the optional global leaderboard.

Want to know more about the project or get in touch? Visit our About page or Contact page.

Difficulty Modes

Choose your challenge level from the main menu before each game. Each mode adjusts the gravity, input sensitivity, damping, and fall-angle threshold.

Mode Gravity Sensitivity Damping Fall Threshold Best For
Easy Low Gentle High 58° First-time players, children
Normal Medium Standard Medium 52° Most players — the default experience
Hard High Hair-trigger Low 46° Speed-runners and leaderboard chasers

Tips & Strategies

Surviving past 10 seconds requires more than just reacting — you need to understand the physics. Here are the best strategies to improve your score:

Frequently Asked Questions

Is BALANCE free to play?
Yes. BALANCE is completely free — no download, no sign-up, no purchases. Open the page and play instantly in any modern browser.
Does it work on mobile?
Yes. The game is fully responsive and works on iOS and Android browsers. On iOS you can optionally enable gyroscope tilt control for a more immersive experience.
How does the global leaderboard work?
After you beat your personal best, you will be prompted to enter a display name. Your score is then submitted to a global leaderboard stored in Firebase Firestore. You can view the top 10 global scores at any time from the main menu.
What is the Daily Challenge?
Every day a unique set of starting conditions (initial lean angle, wind direction and strength) is generated from a date-based seed. All players worldwide face the same conditions, making it a fair daily competition. Your best Daily Challenge score for the day is saved locally.
What is a good score?
On Normal difficulty, surviving past 10 seconds puts you in roughly the top 25% of players. Reaching 30 seconds is considered excellent. The world record on Hard difficulty is tracked on the global leaderboard.
Does the game save my progress?
Your personal best, current streak, difficulty preference, and player name are all saved in your browser's local storage. They persist between sessions on the same device and browser.
Can I play offline?
The core game works offline once the page has been loaded. The global leaderboard requires an internet connection. The game is a Progressive Web App (PWA) — on supported browsers you can install it to your home screen for offline play.
Who made BALANCE?
BALANCE was independently developed and is maintained by the team at bodybalance.tech. It's a passion project aimed at proving that a compelling physics game can be built with nothing but HTML5, Canvas, and vanilla JavaScript — no game engine required. Visit our About page for more details.
Is there a way to share my score?
Yes. After each game, the death screen shows a Share button that generates a shareable text with your score. On supported browsers this uses the native Web Share API; on others it copies the text to your clipboard so you can paste it anywhere.
Does BALANCE use cookies or collect my data?
The game itself only uses your browser's local storage for saving your personal best, streak, and name preference. No personal data is collected. However, Google AdSense and Google Analytics (used to fund and improve the site) do set cookies. See our Privacy Policy for full details.
Can I embed BALANCE on my own website?
Currently BALANCE is not available for embedding on third-party sites. Please link to bodybalance.tech directly if you want to share the game with your audience.
How do I report a bug or give feedback?
We welcome bug reports and suggestions. Please use our Contact page to get in touch. Include your browser, device type, and a description of the issue you encountered.
What technology powers BALANCE?
The game is built with pure HTML5, CSS3, and vanilla JavaScript using the Canvas 2D rendering API — no game engine or framework is used. The global leaderboard uses Google Firebase Firestore. Analytics are handled by Google Analytics via Google Tag Manager. The site is hosted as a static site and served over HTTPS.

What's New

BALANCE is actively maintained and updated. Here's a summary of recent improvements: