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 Goswami

Shravan Goswami

Game designer and developer

Shravan designs and ships small, calm games and apps. He sets the direction, plays every build, and decides what stays in.

Claude Opus 5.5

AI co-developer

Claude is an AI model made by Anthropic. It wrote the game's code, the flight geometry, the level generator and solver, the art and sound pipelines, and this website, working with Shravan in Claude Code.

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

DeveloperShravan Goswami, with Claude Opus 5.5
GenreLogic puzzle
PlatformsAndroid (Google Play), web browser
PriceFree to play
AdsIn the Android app only, never during play
In-app purchaseThe Supporter pack, once: turns the ads off and makes every hint free
EngineGodot Engine
Contacthello@chaosmos.studio
Godot EngineGDScriptAstroPagefindGiscus

The fonts, tools and everything else Apsis uses are listed on the credits page.