06 — Gravity Crush

Take the wormhole for a spin.

Gravity Crush is a casual space game for iOS and Android. You steer Mr. Capital's wormhole on his quest for a galaxy of his own. Eat planets to grow, swallow gas giants and stars, rescue alien species, and try not to fling everything into space along the way.

Role
Game designer & developer
Period
October 2026
Platform
iOS · Android
Technology
HTML5 canvas · Capacitor
Gravity Crush on a phone: a solar system with planets, Mr. Capital and the Planet Cam

The idea

Physics as a playground.

Everything in the game follows real gravity. Planets orbit, moons get flung away, and an overenthusiastic player can send their own food flying out of the solar system. Every run plays out differently: you're up against gravity itself.

Title screen with Mr. Capital
Mr. Capital wants it all
The solar system as the first level
Level 1: our solar system
A red supergiant
Grow until you can swallow a star
Three-body problem with a rival wormhole
Rivals and three-body chaos

The process

From a sketch on paper to 50 levels.

Gravity Crush was built in a few intensive weeks: from a character sketch to a game in the stores, with a custom physics engine and automated balance tests.

01

A character with opinions

Mr. Capital

Mr. Capital started as a sketch: a greedy green entrepreneur who wants to own the universe. He gives the game a voice. Through comics and the ‘Planet Cam’, he comments on everything you do, and the alien inhabitants talk back.

Original sketch of Mr. Capital
02

An interface built like a spaceship

Designed for one hand, in portrait

The entire screen is a spaceship cockpit: the play area is the window, and the HUD sits in the hull. A fixed 390 × 844 design canvas scales to every screen, from a small iPhone to a tablet. Typography, colours and buttons come from a single set of design tokens.

Early UI concept for the cockpit
03

A custom physics engine

Just HTML, CSS and JavaScript

The game runs on a canvas in plain JavaScript, with Capacitor packaging it for iOS and Android. Physics is separate from rendering, so the same engine can also run without a screen, in Node.

That's exactly where step 4 comes in.

The food chain

You can always eat asteroids and moons. Planets, gas giants and stars each require a minimum size. Fling the small stuff away and you'll get stuck.

Hawking radiation

Go 1.5 seconds without eating and your wormhole starts shrinking. Your score stays, but large celestial bodies slip out of reach again.

A fair progression

No planet requires more than a share of all the food below it. Miss one or two and you can still progress.

04

Balancing with bots

Every level, played hundreds of times

A careless bot and a careful bot each play every level repeatedly, without a screen. Their results set the stars and timers: three stars sits just below the careful bot's best run, while the timer is roughly 1.7 times its average time plus 15 seconds.

Within each chapter, levels are ordered by a difficulty score based on failed attempts, rivals, hunters and how much the tractor beam still helps. This creates a gradual difficulty curve.

levels
50
galaxies
5
alien species
12
fact cards
50

The content

A tour of the real universe.

Each chapter takes place in a real galaxy: the Milky Way (from our solar system to Sagittarius A*), the Large Magellanic Cloud, Andromeda, the Whirlpool Galaxy and M87. Along the way you collect fact cards about real celestial bodies and rescue species such as the Bleepbots and Gloops before their planet disappears into your wormhole.

You learn about gravity, orbits and stars through play, without it ever feeling like a lesson.

Level map for each galaxy
Levels
Collected alien species
Species
Fact card about the Sun
Facts

The release

Free, with no account.

Gravity Crush is free to play, with no in-app purchases; ads keep the game running. Stars, scores and collected species stay on your own device, with no account needed. For the release, I also created the store listings, privacy policy and support page.

Questions or found a bug? Visit the support page or read the privacy policy.

Gravity Crush logo