A GAME OF GRAVITY & TIMING
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.
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
Tap or click to send a gravitational pulse out from the Sun at the center of the system.
Shapes drift in from the edge of the screen, falling toward the Sun on their own paths.
Time your pulse so it meets a Moon exactly as it crosses a designated orbital ring.
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
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 →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.
# 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