55-year-old bug found in 'Lunar Landing,' the most popular video game from the 70's

Earth from the Moon render
(Image credit: Getty Images)

55 years after its release, a bug has finally been found within the code of Lunar Landing, the first game to simulate the July 1969 Apollo moon landing within months of its occurrence. Lunar Landing was programmed by then-humble High School student Jim Storer just months after the event in question, and by 1973 it had become the most popular PC game by a landslide. This early video game, technically a text adventure, was created by a High School student in an era where PCs in every home (or every pocket) seemed about as far-off as David Bowie's Moonage Daydream (1972).

The High School student in question, Jim Storer, would move on to acquire several computing patents, earned his PhD in Computer Science from Princeton University in 1979, and eventually became a professor at Brandeis University, where he still works today. 

When asked how he achieved this programming feat in his youth and such a technically-limited era by Martin C. Martin, who found the Lunar Landing bug, Storer said, "I was skilled at calculus at the time and familiar with concepts like a Taylor series, but also my recollection is that my father, who was a physicist, helped me in the derivation of the equations [for simplifying the classical rocket equation].

As it turns out, Jim's code was near-perfect but was missing a number 2 inside a square root's denominator, which resulted in a missing "divide by two" instruction. Martin posits he was most likely writing the code on pencil and paper, and so this minor bug results in time being consistently underestimated, though only fairly slightly.

Fixing the bug results in the previously-optimal game strategy (referred to as a "suicide burn" by the more modern spacecraft gaming community for Kerbal Space Program) now resulting in a "Good" landing at 1.66 MPH (perfect being sub-1 MPH) instead of the far-worse-but-still-winnable 3.5 MPH the tactic previously achieved.

Remember, the game still worked remarkably well and proved to be a smash — this level of nitpicking took five and a half decades to surface. Considering how buggy games can still be these days with all the playtesters and over-inflated development budgets in the world, it's impressive just how long Lunar Landing lasted before anyone could find a real issue with it.

Take that, Starfield.

Christopher Harper
Contributing Writer

Christopher Harper has been a successful freelance tech writer specializing in PC hardware and gaming since 2015, and ghostwrote for various B2B clients in High School before that. Outside of work, Christopher is best known to friends and rivals as an active competitive player in various eSports (particularly fighting games and arena shooters) and a purveyor of music ranging from Jimi Hendrix to Killer Mike to the Sonic Adventure 2 soundtrack.

  • edzieba
    referred to as a "suicide burn" by the more modern spacecraft gaming community for Kerbal Space Program
    And by SpaceX, the only company who operates rockets that actually perform such a propellant-optical burn. Also referred to as a 'hover-slam'.
    Reply