Skip to content

migillett/LunarLanderGame

Repository files navigation

LunarLanderGame

A little Pygame to land the LEM on the Moon.

Game Screenshot

Installation

  1. Install Python version 3.8 or newer. You can download that directly from the Python website.
  2. Clone this repository using git clone migillett/LunarLanderGame and cd into the directory.
  3. Install dependencies using pip install -r ./LunarLander/requirements.txt

Starting the Game

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

Sprites and Assets

This project includes sprites, sound effects, and music created by Dizzy Crow from the OpenGameArt archive.

Scores

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.

To Do List

  • 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

About

A little Pygame to land the LEM on the Moon.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages