Run Deep Games

Deutsch·English

Quiet Gravity · Workshop notes

Behind the App

Quiet Gravity is a small game that took more computing time than it lets on, and a few honest detours along the way.

Boards discarded
69,920before 70 proven-solvable ones remained
Per kept level
999on average; a median of 332
Most for one level
6,684the easiest succeeded on the first try

Counted on 22 September 2026 from the shipped level data and the working tree. Not rounded.

The boards

How the 70 levels came about

Every one of the 70 levels is proven solvable, not merely likely to be. A solver built into the pipeline checks every generated board in full: if it cannot clear it completely, the board is discarded. Across the whole development, this process rejected 69,920 boards before 70 remained — an average of 999 attempts per kept level, a median of 332. The hardest level cost 6,684 discarded boards before one passed; the easiest succeeded on the first try. Together, all 70 boards carry 1,317 pieces, and their proven solutions together take 370 moves.

The marbles

Why the marbles took some thirty versions

The marbles you play with had the longest road of all. Roughly thirty versions were built and discarded before one was settled on — glass thickness, refraction, rim shading, an inner reflection. In fairness, that round of work had no fixed endpoint at first. It stopped when a version was chosen, not because a criterion had been met.

The marks

Why colour never decides on its own

Close-up of the glass marbles in their hollows: oxblood with a circle, honey with a diamond, moss green with a triangle, slate blue with a bar.
Four colours, four marks

So that colour never carries the only information, each of the four colours also has its own embossed mark: circle, diamond, triangle, bar. Anyone who cannot tell colours apart well, or at all, can still tell the marbles apart.

The sound

Why the sound is recorded, not generated

The sound is recorded, not computed. Glass on glass, glass on wood, a marble dropping into a hollow — recorded by hand, then trimmed and measured. Across all seventy levels that comes to 5,060 sounds from recordings against 640 from a model.

The reason was a wrong note. Everything used to be computed, and the model behind it describes a struck bar. A glass marble does not vibrate like a bar — it sounds dense and inharmonic, and a marble on wood does not vibrate at all; it is a short, broadband knock. The result sounded like a xylophone. Not a bug in the code: the wrong material in the model.

Two sounds are still computed, and they are exactly the two the bar model gets right — the board tilting, and the board settling again. That is wood, not glass.

What that means, and what it doesn’t

None of this makes any single level easier or harder. It only describes what sits behind a board that looks as though it were simply there.

See the game