
About
Straight lines, round orbits
Apsis is a calm logic puzzle. Arrows rest on orbits around a sun, and you send them out one at a time, each along a straight line. It is free to play, it plays offline, and it has no timers.
What the name means
An apsis is a point in an orbit where the orbiting body is nearest to, or farthest from, the body it goes around. The nearest point is the periapsis and the farthest is the apoapsis, and together they are the apsides. Around the Sun they are called perihelion and aphelion, and around the Earth, perigee and apogee.
The game is a small planetary system: a warm sun, a few faint orbits, and arrows resting on them. Each arrow is waiting for its moment to leave, and the name is a nod to the astronomy that inspired the look.
Why we made it
Arrow puzzles, where you tap arrows off a grid, each one only once its way is clear, are one of the simplest good ideas in puzzle games. Apsis puts that idea on a circle. Straight paths cut across curved orbits, so which arrow is in whose way has to be read, not counted along a row.
We wanted a game that respects your time and attention. No energy bars, no countdowns, nothing that interrupts a puzzle. Three hearts, a quiet sky, and a moment of "oh, that one can go."
How it is built
Every level is generated by a program that builds it backwards: it adds arrows one at a time, and only ever places an arrow whose own path is clear of everything already there. Taking them away newest first always works, so every level can be cleared by construction. A solver then measures how hard each level is, the levels are ordered so none is easier than the one before, and no two levels are near-copies of each other, even turned or mirrored. The tests check all of that again on every build.
A flight is exact geometry, not a physics simulation, so what the player sees, what the solver computes and what the generator builds always agree. The art, the sounds and the music are made in code, not bought or downloaded. The game is written in GDScript with the Godot Engine, and the same code runs on Android and in your browser.
How it stays free
Apsis is free, on Android and in your browser. The Android app has a few ads, placed so they never touch a puzzle: a banner at the bottom of the level list and below the sky, an occasional ad between levels once you have solved the first dozen, and a short video you can choose to watch for an extra hint. Nothing ever appears over the sky, no full-screen ad interrupts a level, and the web version never shows ads.
If you would rather play without them, the Supporter pack is a one-time purchase in the app. It turns the ads off for good, makes every hint free, and helps pay for the next game.
Team
Made by two
Apsis is made by a two-person team: one person, and one AI model.

Shravan decides what the game is, plays every build and has the final say. Claude writes most of the code, the flight geometry, the level generator and solver, the art and sound pipelines and this website, in conversation with Shravan in Claude Code.
Fact sheet
Apsis at a glance
| Developer | Shravan Goswami, with Claude Opus 5.5 |
|---|---|
| Genre | Logic puzzle |
| Platforms | Android (Google Play), web browser |
| Price | Free to play |
| Ads | In the Android app only, never during play |
| In-app purchase | The Supporter pack, once: turns the ads off and makes every hint free |
| Engine | Godot Engine |
| Contact | hello@chaosmos.studio |
The fonts, tools and everything else Apsis uses are listed on the credits page.