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.
https://news.google.com/rss/articles/CBMiggFodHRwczovL3d3dy50b21zaGFyZHdhcmUuY29tL3ZpZGVvLWdhbWVzL3BjLWdhbWluZy81NS15ZWFyLW9sZC1idWctZm91bmQtaW4tbHVuYXItbGFuZGluZy10aGUtbW9zdC1wb3B1bGFyLXZpZGVvLWdhbWUtZnJvbS10aGUtNzBz0gEA?oc=5
2024-06-15 11:00:00Z
CBMiggFodHRwczovL3d3dy50b21zaGFyZHdhcmUuY29tL3ZpZGVvLWdhbWVzL3BjLWdhbWluZy81NS15ZWFyLW9sZC1idWctZm91bmQtaW4tbHVuYXItbGFuZGluZy10aGUtbW9zdC1wb3B1bGFyLXZpZGVvLWdhbWUtZnJvbS10aGUtNzBz0gEA
Bagikan Berita Ini
0 Response to "55-year-old bug found in 'Lunar Landing,' the most popular video game from the 70's - Tom's Hardware"
Post a Comment