A little Pygame to land the LEM on the Moon.
- Install Python version 3.8 or newer. You can download that directly from the Python website.
- Clone this repository using
git clone migillett/LunarLanderGame
andcd
into the directory. - Install dependencies using
pip install -r ./LunarLander/requirements.txt
To start the game, simply run the LunarLander.py file using Python 3.8 or later. For example, you can run the following command from within the main repository directory:
python ./LunarLander/LunarLander.py
This project includes sprites, sound effects, and music created by Dizzy Crow from the OpenGameArt archive.
Feel free to create a PR for your high score JSON payload. I eventually want to create a simple FastAPI server to host scores long-term, but this will work for now.
- Update the lander sprite so it detects collisions when it touches ground only.
- Balance the scores a bit more based on difficulty
- Add in more landing sites that increase in difficulty and score mulipliers
- Add in lunar lander skins
- Lunar lander upgrades?
- Compile for Windows, Mac OS and Linux
- FastAPI server to receive score POST events and GET scores