Skip to content

monty2464/LunaLander

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

3 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

LunaLander ๐Ÿš€

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

Features

  • 2D lander simulation
  • Real-time telemetry plots (height, velocity, fuel)
  • Keyboard-controlled thrust
  • Cross-platform support (macOS & Windows)
  • Separate telemetry window using PyQtGraph

Requirements

  • Python 3.10 (recommended)
  • macOS or Windows

Installation

macOS

Install Python 3.10 using Homebrew:

brew install python@3.10
brew link python@3.10

Setup (first-time use)

pip install -r requirements.txt

Running the Simulation

inside of src run

  • python sample_proof_of_concept.py

Control

  • Enter โ€” Start simulation
  • Space โ€” Thrust
  • Close window โ€” Exit program

About

A 2D lunar lander simulation program that models a spacecraft descending onto the moon and attempting a safe landing.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages