A complete spaceflight simulation from Earth to Titan with JavaFX. Includes orbital mechanics, engine physics, landing dynamics, and a fully interactive UI.
Java · JavaFX · Gradle · JUnit · Object-Oriented Programming · Numerical Simulation
- Real-time spaceflight simulation from Earth to Titan
- Accurate orbital mechanics and atmospheric physics
- Wind and landing experiments using numerical solvers
- Fully interactive JavaFX GUI with mission and engine logs
- Runnable JARs for both full mission and landing simulation
- Built-in unit tests and complete documentation
-
Open Terminal and go to the project folder:
cd path/to/your/folder -
To start the full mission:
java --module-path /path/to/javafx/lib --add-modules javafx.controls,javafx.fxml -jar dist/titanApproach.jar -
To start directly from the Titan landing phase:
java --module-path /path/to/javafx/lib --add-modules javafx.controls,javafx.fxml -jar dist/titanLanding.jar
ℹ️ Make sure JavaFX is installed and the module path is correct.
To simulate atmospheric conditions (without UI), run the WindExperiments class from your IDE or CLI.
Spacebar: Start/Pause simulationScroll / Trackpad: Zoom in/outMouse drag: Move through space- Buttons:
Center on...: Follow objectsMission Log/Engine Log: View details
Full API reference available in the Javadoc.
This project was built as part of a university simulation course and showcases advanced skills in physics modeling, UI development, and software design.
It demonstrates my ability to:
- Design modular, testable code
- Apply numerical methods for solving differential equations
- Build and document full-stack Java applications
For the full academic write-up of the mission design, solvers, and experiments, see TitanMission_FinalReport.pdf.
Built by:
Emre Pelzer
Mikolaj Gawrys
Weronika Gorak
Leo Ebeling
Martin Popov
Yuri Manna
Alejandro Ibarrola
(30.05.2023)
Background image from: https://www.pixel4k.com/dark-milky-way-galaxy-4k-74663.html (© not our original work)
This project is open source under the MIT License.


