Skip to content
AJ Uppal
← Back to selected work

Personal project / Daily puzzle

Orbital.

A daily gravity puzzle: one comet, three stars, one wormhole.

Open project Live in a browser

My work

The physics, the level generator, rendering and the synthesized audio.

Working with

Canvas 2D · Velocity Verlet · WebAudio

Inside the build

Proving a daily puzzle is solvable.

Context

Everyone gets the same puzzle each day, and nobody plays it before it ships. An unsolvable one would reach every player at once.

How it works

Levels are grown from a flight rather than placed. The generator searches launch angles until an arc survives and curves, drops the wormhole on that arc, re-simulates with the wormhole’s own pull, places the three stars on that verified path, then proves the same shot collects all three.

In the work

Across 200 generated days the search failed zero times and every stated solution re-verified at three stars, in under a millisecond per level.

Determinism
One velocity Verlet integrator runs the generator, the aim preview and the live flight, so the preview cannot promise a path the game will not fly.
Difficulty
Roughly 3-4% of the aim and power space reaches the wormhole, and 0.5-1.5% of it takes all three stars.

Keep exploring.

The whole collection →
A sailboat beneath a rising sun, with a warm path of light across the ocean in Saltline. saltline Simulation / multiplayer Ember Wilds in Fallowmere at dusk: a level-30 character in a voxel landscape. Ember Wilds Voxel MMORPG murmuration in ribbon style: a dense violet and white form of drawn-out particle streaks against black, filling most of the frame. murmuration Audio / WebGPU