Lunar Lander

Pilot your spacecraft through rugged terrain and touch down gently on the landing pad. Watch your fuel, angle, and speed.

Fuel
350
Altitude
0
Speed
0.0

Thrust · ←→ Rotate · Touch & drag on mobile

How to Play

Desktop Controls

  • Arrow Up or W to thrust
  • Arrow Left/Right or A/D to rotate
  • R to restart after landing or crashing

Landing Requirements

  • Land on the marked pad (cyan beacons)
  • Keep your descent speed low
  • Stay close to vertical (minimal tilt)
  • Don't run out of fuel!

About Lunar Lander

Lunar Lander is a classic arcade game originally released by Atari in 1979. The player controls a small spacecraft descending toward the lunar surface, using a thruster to slow the descent and adjusting the angle to navigate toward a flat landing pad. The challenge lies in balancing fuel consumption with a safe landing speed, requiring precise timing and careful throttle management.

The concept traces back to a 1969 text-based simulation called "Rocket" written for the PDP-8 minicomputer, inspired by the real Apollo 11 moon landing. The idea of manually piloting a lunar module captured the public imagination, and variations of the game appeared across university computers throughout the 1970s. Atari's arcade version added vector graphics, giving players a visual representation of the terrain and spacecraft for the first time.

The original Atari cabinet was notable for using a unique thrust-lever controller instead of a traditional joystick. Players would push the lever forward to fire the main engine, creating an intuitive physical connection to the on-screen action. The cabinet also featured a coin-drop mechanic where inserting additional quarters would replenish fuel mid-game, an early example of arcade monetization beyond the initial play.

Our browser version recreates the core experience with procedurally generated terrain, a randomly placed landing pad with pulsing beacons, realistic physics (gravity, thrust, rotation), and a fuel management system. The game renders at 60fps using HTML5 Canvas and works on desktop with keyboard controls or on mobile and tablet with touch controls. Touch anywhere to thrust, and drag left or right to rotate your lander.