This is a package to create custom, scientifically plausible stellar systems. Check out the website, the YouTube Channel, and the documentation
To install this package, run:
python3 setup.py sdist bdist_wheel
pip3 install dist/stellar_system_creator-0.4.4.0.tar.gz
If you want to check out the example code, look in the folder examples/...
To run the GUI use the following code:
import sys
import os
from stellar_system_creator.gui.gui_window import main
if __name__ == "__main__":
if len(sys.argv) == 1:
filename = None
else:
filename = sys.argv[1]
filename = os.path.abspath(filename)
# filename = '../examples/output_files/QuezuliferhWideBinarySystem.sscl'
main(filename)
What you can do with the GUI:
- Create new multi-stellar, stellar and planetary systems.
- Modify existing examples.
- Use S-type or P-type binaries, planets, satellites, asteroid belts, trojans, trojan satellites.
- Add planetary rings.
- Convert Stars to Black Holes and vice versa.
- Change each star/planet/satellite's image (not available for trojans or asteroid belts).
- Render the system as an image.
- Use Render image options to add/remove lines of interest (e.g. habitability zone, orbit, frostline, etc.), labels etc.
- Add celestial objects or systems from file.
- Make Rendering Settings permanent.
- Drag and drop files to be loaded on a new system tab.
What you can NOT do with the GUI just yet:
- Create planetary binaries.
- Add your own image as system background.
- Copy/Paste celestial objects or systems.
- Change font or color of Rendered text.
When loading a new system, allow the program to work through it (takes 5-10 seconds). Rendering might also take some time.
GNU GPL v3 license.
Copyright (C) 2021-2022 Selewirre Iskvary
I would greatly appreciate it if users clearly state that their illustrations and calculations were made (partially or completely) with this project.
Check my website for more great world-builing sources of this type.
Please report any questions, issues, concerns, suggestions at selewirre@gmail.com.