A GAME OF GRAVITY & TIMING

ORBIT CATCH

Pulse the Sun. Catch the Moons. Build a solar system out of nothing but timing, as simple as one tap, as deep as you want to take it.

Download for macOS
Caught 0

press space or tap exactly as the moon crosses a ring

THE DESIGN

Low floor. High ceiling.

Orbit Catch opens as a single satisfying tap — pulse, catch, repeat. It closes as a full orbital system you have to manage in real time: more moons arriving, tighter timing windows, caught orbits you now have to keep from colliding. One input, the pulse, carries both ends of that range. Nothing about the controls changes; only how much you're asked to hold in your head at once.

HOW IT PLAYS

One loop, repeating

01

Pulse

Tap or click to send a gravitational pulse out from the Sun at the center of the system.

02

Moons

Shapes drift in from the edge of the screen, falling toward the Sun on their own paths.

03

Catch

Time your pulse so it meets a Moon exactly as it crosses a designated orbital ring.

04

Survive

Miss, and the Moon falls into the Sun. Catch too many too close together, and orbits collide.

Then it starts again — with less room to breathe.

UNDER THE HOOD

Language

Rust

Orbit Catch is written in Rust end to end, giving the timing-critical catch window a predictable, low-latency loop to run on.

rust-lang.org →
Framework

Macroquad

Rendering, input, and the game loop run on Macroquad, a lightweight Rust game framework built for exactly this kind of small, fast, cross-platform game.

macroquad.rs →

RUN IT LOCALLY

Orbit Catch builds from source. First install the required system dependencies for your platform, then download and run the game.

# Debian / Ubuntu
sudo apt update
sudo apt install build-essential pkg-config libx11-dev libxi-dev libgl1-mesa-dev libasound2-dev
# Fedora
sudo dnf install gcc gcc-c++ pkgconfig libX11-devel libXi-devel mesa-libGL-devel alsa-lib-devel
# Arch
sudo pacman -S base-devel pkgconf libx11 libxi mesa alsa-lib
# macOS — Xcode Command Line Tools
xcode-select --install
# Windows
# Install "Build Tools for Visual Studio" and select the
# "Desktop development with C++" workload during setup.
Then, install Rust, get the code, and run the game:
# 1. Install Rust (if not already installed)
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

# 2. Clone the repository
git clone https://github.com/nyamuniga/Orbit-Catch.git
cd Orbit-Catch

# 3. Build and run
cargo run --release