Python: Martian lander Game

The goal of this project was to develop a spin-off version of the classic Lunar Lander game which was popularized in the 70s as a way for kids to get interested in the space program. My intentions come with a similar background however, in today's era of space travel, I found that it would be more beneficial for kids to be interested in Mars. Using Python and game libraries such as Pygame, I set out to find a copy of Lunar lander that was already written in Python. To my surprise, there were a lot of versions of this loved game. I found one that had the most potential and surprisingly enough it was written by Pygame themselves. I set out to remodel the game and make it more enjoyable to play but also improve the physics to replicate the martian world as well as improve terrain generation by including fewer iterations of RNG preventing "spikey" vectors from forming.

Random Terrain Generation

Use of Complex State Machine