← Back to game

How to Play

Xalo — Orbital Command

The Goal

Launch satellites from the planet's surface and guide them into stable orbits. You have 5 minutes to score as many points as possible. Stable orbits earn continuous points — the more satellites you keep in orbit, the faster your score grows.

Launching Satellites

Desktop: Click and drag from the planet outward. The direction of your drag sets the launch angle, and the length sets the speed. Release to launch.

Mobile: Tap and drag from the planet. Same mechanics — direction and distance control the launch.

A prediction line appears while you drag, showing the satellite's projected trajectory. A green preview means a potentially stable orbit. Red means it will crash or escape.

Tip: Launch tangentially (sideways) to the planet's surface, not straight up. A sideways launch at moderate speed creates the most circular orbits.

Orbital Mechanics

Satellites follow real Newtonian gravity: F = GM/r². Gravity pulls them toward the planet while their velocity carries them forward. The balance between these forces determines the orbit shape.

What makes a stable orbit?

The game tracks distance variance over time. When a satellite's distance from the planet stays consistent (less than 15% variance), it's marked as stable and starts earning points.

Circularization Burns

Press C when a satellite is selected to perform a circularization burn. This fires the satellite's thruster at the optimal point in its orbit (apoapsis — the farthest point) to make the orbit more circular.

Circular orbits are the most stable and earn the best scores. The burn calculates the exact velocity change needed using the vis-viva equation.

Tip: Launch a satellite into a rough elliptical orbit first, then circularize it. This is the same technique real space missions use.

Manual Boost

Hold Space with a satellite selected to apply a continuous thrust in the direction of travel. Useful for fine-tuning orbits or rescuing a satellite that's about to crash.

Satellite Types

Six types appear randomly as you launch. Each has different mass and scoring characteristics:

TypeMassScore MultiplierNotes
StandardNormal1.0xDefault satellite
HeavyHigh1.5xHarder to launch, higher reward
LightLow0.8xEasy to overshoot
SolarNormal2.0xHighest scoring
RelayNormal1.2xCommunication satellite
CowNormal1.0xDelivered by UFOs

Game Modes

Timed Mode (default)

5-minute rounds. Launch as many stable satellites as possible. Your final score goes to the leaderboard.

Ambient Mode

Press A to toggle. No timer, no score — just peaceful orbital mechanics. Good for practicing and relaxing.

Moon

Press M to toggle a moon that orbits the planet. The moon adds a second gravity source, making orbits more complex and unpredictable. Other players can see your moon setting.

Multiplayer

The game connects to a WebSocket server automatically. You'll see other players' satellites in real-time, colored differently from yours. Events appear in the log: launches, crashes, circularization burns.

The connection status shows in the top-right corner (green = online, gray = offline). The game works fully offline — multiplayer is optional.

Leaderboards

Three leaderboard periods: daily, weekly, and monthly. Your highest score in each period is recorded. Press L or check the in-game overlay after a round ends.

Ambient Events

Keyboard Shortcuts

KeyAction
SpaceManual boost (hold)
CCircularize orbit
Previous / next satellite
Previous / next satellite
PToggle prediction lines
TCycle trail colors
SToggle sound effects
OToggle ambient music
AToggle ambient mode (no timer)
MToggle moon
UToggle UFO encounters
QShow multiplayer status
H or ?Help overlay