Application icon

Lunar lander


Lunar lander control computer failed. Are you able to land on the moon and save the crew?

Version 1.1

Will you be able to land safely on the Moon surface? Enjoy the eight bit classic game from the old times when games were written in BASIC!
  • Free of charge, no advertisement in the app :-)
  • Thrilling experience with real landing on the Moon
  • Best scores recording
  • Casual game with simple rules
Application logo
Requirements:
Android 10 and better. No ads, no network communication, needs only permissions to vibrate.

The story and how to play To the top of the page

THIS IS A COMPUTER SIMULATION OF AN APOLLO LUNAR LANDING CAPSULE. THE ON-BOARD COMPUTER HAS FAILED SO YOU HAVE TO LAND THE CAPSULE MANUALLY. SET BURN RATE OF RETRO ROCKETS TO ANY VALUE BETWEEN 0 (FREE FALL) AND 200 (MAXIMUM BURN) POUNDS PER SECOND. SET NEW BURN RATE EVERY 10 SECONDS. CAPSULE WEIGHT 32.500 LBS; FUEL WEIGHT 16.500 LBS.

All clear? More on the game: the dashboard shows you all the important state informartion of the lunar landing module:
  • Time: time since the beginning of the landing maneuver.
  • Height: height above the surface of the Moon.
  • Descent speed: the vertical speed of descent. Positive speed - you are falling down, negative speed - you are going up.
  • Remaining fuel: the remaining fuel, which can be burn during the landing maneuver.
  • Burn rate (lbs/sec): set up burn rate.
  • Confirm burn rate: pressing this button will confirm the inserted burn rate, the next 10 second step will be executed.
The game has two variants based on the Settings:
  • Original game: burn rate can be between 8 and 200. Anything smaller than 8 lbs/second is considered as 0 (8 is the minimal burn rate needed for engine ignition) and anything bigger than 200 lbs/second is saturated to 200 lbs/second (maximal burn rate given by the motor construction).
  • Simplified game: no restrictions on the burn rate (must be non-negative in any case :-) ). High score lines gained from the Simplified game variant are marked in italic text.
Enjoy the game!, Many safe landings!

Language variants To the top of the page

  • CZ Czech version (for Czech and Slovakia)
  • EN English version (rest of the word)

News To the top of the page

Version 1.1

Released on the 27th of April, 2024
  • NEWSome bugs fixed w.r.t to 1.0

A bit of history To the top of the page

Wikipedia says:

Lunar Lander is a genre of video games loosely based on the 1969 landing of the Apollo Lunar Module on the Moon. In Lunar Lander games, players control a spacecraft as it falls toward the surface of the Moon or other astronomical body, using thrusters to slow the ship's descent and control its horizontal motion to reach a safe landing area. Crashing into obstacles, hitting the surface at too high a velocity, or running out of fuel all result in failure. In some games in the genre, the ship's orientation must be adjusted as well as its horizontal and vertical velocities.

The first Lunar Lander game was a text-based game published under many names, including the Lunar Landing Game, written in the FOCAL programming language for the Digital Equipment Corporation (DEC) PDP-8 minicomputer by Jim Storer while a high school student in the fall of 1969. Several other versions were written soon after by other programmers in FOCAL and BASIC. The original Lunar Landing Game was converted to BASIC by David H. Ahl, who included three versions in his 1973 book 101 BASIC Computer Games. By the end of the decade, the type of game was collectively known as a "lunar lander" game.

When I started to learn Kotlin and how to work with Jetpack Compose, I needed some small project to work on and try all the things hands-on. I was inspired exactly by this conversion to BASIC by David H. Ahl, rewrote the algorithm written in BASIC to Kotlin and added a user interface and some small things around (e.g., High Score table). The goal was to keep the whole game as much the same as the original, similar like I did in my previous port of Hammurabi to Android.

Credits To the top of the page

Programming: (c) 2024 PaPačut
Graphics:Rocket clipart, licensed under CC-0

Terms of use, limited liability To the top of the page

This game is designed with the best intentions and needs very limited set of permissions. However, the application is provided as it is, you acknowledge that it can contain bugs. The author is neither responsible for any damage or loss, whether direct, consequential, incidental, or special which user suffers arising from any defect, error or fault of the application or its failure to perform, even if author has been advised of the possibility of such defect, error, fault, or failure. In any event, author's total aggregate liability to you for all damages of every kind and type (regardless of whether based in contract or tort) shall not exceed $0.00. In the case that applicable law may not allow the limitation or exclusion of liability or incidental or consequential damages, the above limitation or exclusion may not apply to you, although author's liability will be limited to the fullest extent permitted by applicable law.

Have fun and enjoy the game

Screenshots To the top of the page