AstroFlight: Game Overview
AstroFlight is a 3D space exploration and rocket flight simulation game for iPhone and iPad, combining an educational orbital view of the solar system with an arcade-style flight and landing mechanic.
Core Loop
The game has two primary modes: Orbital View and Piloting Mode.
In Orbital View, the player sees a fully rendered 3D solar system with the sun at the center and all eight planets (Mercury, Venus, Earth, Mars, Jupiter, Saturn, Uranus, and Neptune) orbiting around it at realistic relative speeds and distances — Mercury completes its orbit quickly while Neptune moves very slowly, mirroring real orbital mechanics. Saturn displays its signature ring system. A dense starfield surrounds the entire scene. The player can freely rotate, pan, and zoom the camera using standard touch gestures (SceneKit's built-in camera controls).
Tapping on any planet brings up an information card displaying that planet's name, a short educational fact (e.g. "Venus is the hottest planet due to a runaway greenhouse atmosphere"), and whether the player has previously landed there (shown via a checkmark badge). From this card, the player can tap "Launch Rocket to [Planet]" to begin a mission.
Piloting Mode
Once launched, the camera switches to a cockpit-style third-person view following the player's rocket. The rocket model includes a body, nose cone, three fins, and an engine flame that activates during thrust.
The player controls the rocket using:
An on-screen joystick (left side) for steering — drag to pitch and yaw the rocket toward the target planet
A thrust button (right side) — press and hold to fire the engine, which consumes fuel
Optional support for connected MFi/Bluetooth game controllers — left stick for steering, right trigger or A button for thrust
Flight Physics
Each planet has its own gravity value based on real astronomical data (e.g. Jupiter's gravity is roughly 2.5x Earth's, Mars's is about 0.4x). As the rocket travels, gravitational pull from the target planet increasingly affects its trajectory — the closer the rocket gets, the stronger the pull. The player must balance thrust output against fuel consumption (the rocket has a limited fuel capacity that depletes while thrusting) and against gravitational acceleration, which increases speed as the rocket approaches the planet.
The HUD displays real-time telemetry: altitude (distance to the planet's surface), current speed, and remaining fuel percentage with a color-coded progress bar (green when healthy, red when low).
Landing and Crashing
As the rocket approaches the planet's surface, the game evaluates the approach speed:
If the rocket is moving slowly enough on approach, it successfully lands. The player receives a "Landed" confirmation, earns in-game credits (the amount scales with the target planet's gravity — harder planets give bigger rewards), and the planet is marked as conquered in their progress.
If the rocket is moving too fast on impact, it crashes — triggering a particle explosion effect, a crash sound, and error-style haptic feedback. The player sees a "Crashed" message with an option to restart the launch sequence from the beginning.
If the rocket runs out of fuel while still far from the planet and drifts too far off course, it's also considered lost, ending the mission.
Progression Systems
Credits: Earned by successfully landing on planets. Credits are spent in the Hangar to unlock additional rocket types.
Rockets: Three rockets are available — Scout I (starting rocket, balanced stats), Voyager Heavy (higher thrust and fuel capacity, unlocked with credits), and Titan X (the most powerful rocket, for tackling distant high-gravity planets like Neptune and Jupiter). Each rocket has different thrust and fuel capacity values that affect how the flight physics feel.
Achievements: Four achievements track player progress — landing on any planet for the first time, landing on all three inner planets (Mercury, Venus, Mars), landing on all four outer planets (Jupiter, Saturn, Uranus, Neptune), and landing on all eight planets to complete the "Grand Tour."
Mission Log: A running text log records every significant event — launches, successful landings (with credit rewards), crashes, and rocket unlocks — giving players a history of their play session.
Onboarding
New players see a Welcome screen on first launch that walks through five steps: tapping planets to explore, launching rockets, steering with the joystick or controller, managing thrust and fuel, and executing a safe landing. This guide can be revisited anytime through the Hangar menu's "How to Play" option.
Feedback and Polish
The game uses haptic feedback (success haptics on landing, error haptics on crashing) and sound effects for key actions (thrust, landing, crashing, UI taps, unlocks) to make interactions feel responsive. Particle systems render the rocket's exhaust flame during thrust and an explosion effect on crash.
Monetization
AstroFlight is a one-time paid purchase with all content unlocked from the start — there are no subscriptions, ads, or additional in-app purchases. The in-game credit and rocket-unlock system is purely a gameplay progression mechanic, not a monetization layer.