Solar system simulator for modeling the movements of celestial bodies. Made as a course project for Aalto University course CS-C2120.
Find a file
2025-03-22 14:20:41 +02:00
data inital commit of existing files 2020-06-02 21:21:01 +03:00
documentation chore: create optimized version of main doc image 2025-01-26 11:02:45 +02:00
plan inital commit of existing files 2020-06-02 21:21:01 +03:00
project inital commit of existing files 2020-06-02 21:21:01 +03:00
reference inital commit of existing files 2020-06-02 21:21:01 +03:00
resources/fonts inital commit of existing files 2020-06-02 21:21:01 +03:00
simdata inital commit of existing files 2020-06-02 21:21:01 +03:00
src/main/scala inital commit of existing files 2020-06-02 21:21:01 +03:00
target inital commit of existing files 2020-06-02 21:21:01 +03:00
.gitignore chore: migrate to codeberg from github 2025-03-22 14:20:41 +02:00
build.sbt inital commit of existing files 2020-06-02 21:21:01 +03:00
progress_log.txt inital commit of existing files 2020-06-02 21:21:01 +03:00
README.md Update README.md 2021-01-06 11:06:33 +02:00

Solar system simulator

Solar system simulator for modeling the movements of celestial bodies. Made as a course project for Aalto University course CS-C2120.

Building

To rebuild from source, run

sbt clean package

in the project root.

(Requires sbt https://www.scala-sbt.org/)

Using

Run solar-sim.jar with java or run directly in sbt with

sbt run

in the project root.

Credits

Data for the default displayed solar system gotten from JPL:s planetary ephemerides:

4th order Runge-Kutta method for calculating orbital movements: