A 2D lunar lander simulation written in Python.
The program simulates a spacecraft descending toward the lunar surface while displaying live telemetry (height, velocity, fuel) in a separate real-time dashboard.
This project is focused on:
- real-time physics simulation
- live data visualization
- clean separation between simulation and telemetry
- 2D lander simulation
- Real-time telemetry plots (height, velocity, fuel)
- Keyboard-controlled thrust
- Cross-platform support (macOS & Windows)
- Separate telemetry window using PyQtGraph
- Python 3.10 (recommended)
- macOS or Windows
Install Python 3.10 using Homebrew:
brew install python@3.10
brew link python@3.10pip install -r requirements.txt
inside of src run
- python sample_proof_of_concept.py
- Enter โ Start simulation
- Space โ Thrust
- Close window โ Exit program