https://github.com/technicjelle/solarsystem
A solar system simulation environment where you can play around with planets, suns, gravity and orbits
https://github.com/technicjelle/solarsystem
desktop orbital-simulation planets simulation simulation-environment solar-system
Last synced: about 2 months ago
JSON representation
A solar system simulation environment where you can play around with planets, suns, gravity and orbits
- Host: GitHub
- URL: https://github.com/technicjelle/solarsystem
- Owner: TechnicJelle
- License: mpl-2.0
- Created: 2021-02-11T11:06:16.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2024-08-19T19:48:23.000Z (about 1 year ago)
- Last Synced: 2025-07-23T12:34:04.446Z (3 months ago)
- Topics: desktop, orbital-simulation, planets, simulation, simulation-environment, solar-system
- Language: Processing
- Homepage:
- Size: 18.5 MB
- Stars: 2
- Watchers: 1
- Forks: 3
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
\

# SolarSystem
A simple solar system simulation environment where you can play around with planets, suns, gravity and orbits## [Click here to download!](../../releases/latest)
\
*Planet impact destruction!*## Controls
`Left Click (Drag)` Spawn a new Planet\
`Right Click (Drag)` Change the size for new Planets\
`Shift` + `Right Click (Drag)` Change the size more accurately\
`Scroll` Change the mass for new Planets\
`Shift` + `Scroll` Change the mass faster\
`Space` **Play**/Pause the simulation\
`+` Speed up the simulation by 0.5x\
`Shift` + `+` Speed up the simulation by 0.1x\
`-` Slow down the simulation by 0.5x\
`Shift` + `-` Slow down the simulation by 0.1x\
`T` Turn Trail **On**/Off\
`H` Turn Heading Line On/**Off**\
`P` Turn Planet Properties Text On/**Off**\
`U` Turn all UI **On**/Off\
`F` Turn Planet - Planet interaction and destruction upon impact **On**/Off\
`R` Turn Roche limit **On**/Off\
`Q` **High**/Low Quality Trails\
`D` Destroy a Planet (Split it into multiple pieces)\
`X` Remove a Planet (Hover over it with your cursor)\
`Z` Remove all offscreen Planets\
`S` Save Screenshot (will be saved in a screenshots folder next to the executable as *YYYYMMDD_hhmmss.png*)\
`Shift` + `S` Save Screenshot with all Gizmos visible\
`Esc` Close the program## Screenshots
\
*Default Settings*\
*Planet Destruction!*\
*Now with Mass! These three planets all have the same hue, but due to their difference in mass, their colour is different*\
*Now with Mass! A GIF*\
*Now with Sizes*\
*Try to get a planet in a tighter orbit than this. Current recordholder is https://github.com/EV4gamer*\
*An GIF of one of the first versions*