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:
- Use micro-corrections: Tiny, frequent inputs beat large jerky corrections. Oversteering is the most common cause of failure.
- Anticipate the wind: After 5 seconds, a persistent wind force begins. Watch the visual wind lines on screen and counter-lean slightly before the gust peaks.
- Stay near centre: Keeping your lean angle below 20° is much safer than operating near the edge. The closer you get to the fall threshold, the harder recovery becomes.
- Use the keyboard: On desktop, keyboard controls (A/D) allow finer graduated input than mouse. Many top scores on the leaderboard were set with keyboard.
- On mobile, use tilt: Gyroscope control provides a much more natural and responsive input than tapping on small screens. Enable it via the on-screen button (iOS only).
- Daily Challenge: The daily seed is the same for everyone. Play it first thing in the morning before you've worn out your reaction speed — the consistent conditions make it the fairest way to compete globally.
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:
- Daily Challenge Mode: A date-seeded challenge that gives all players worldwide the exact same starting conditions — the fairest way to compete globally. Introduced to add a fresh competitive layer without requiring accounts or servers.
- Global Leaderboard: Real-time top-10 leaderboard powered by Firebase Firestore. Submit your personal best after any game and see how you rank worldwide. Your display name is optional — pseudonyms are fully supported.
- Gyroscope / Tilt Control: On iOS devices, you can now physically tilt your phone to control the bridge. This was one of the most-requested features and provides a uniquely immersive way to play on mobile.
- Three Difficulty Modes: Easy, Normal, and Hard modes — each with distinct gravity, damping, input sensitivity, and fall-angle thresholds. The game now adapts to both first-time players and experienced speedrunners.
- Particle & Visual Effects: Milestone moments (5s, 10s, 15s, 30s) now trigger colour bursts and screen shake. Wind lines visualise the gusts that begin after 5 seconds, giving players a readable cue to counter-lean in time.
- PWA Support: Install BALANCE to your home screen on any supported device for instant, offline-capable access — no app store required.