The goal is for it to be scientifically "believable", while trying to remain as scientifically accurate as possible/where possible, without make any simulations. It is based on observational data, extrapolations from our own solar system and a fair bit of maths and guesswork/personal opinions.
You can see a working example here:
Asteroid belts and moons have not been implemented, yet.
I have created a simple make file which gives you quick access to a couple of commands, run make
to see the list.
The generator code can be found in src/pkg/galaxy/
.
I only started noting down sources towards the end of the project, I tried to backtrack as much as possible but I know I missed quite a few - sorry about that.
ChatGPT was used to investigate and dig into topics; this is how I found out about things like the Hertzsprung-Russell Diagram, Titius-Bode law, Roche Limit and many other subjects which was needed for this project.
Sources In no particular order:
- Stellar Classification
- Luminosity Class
- Subdwarf Star
- Red Dwarf
- Brown Dwarf
- White Dwarf
- Spectral Classification
- Luminosity and Absolute Magnitude
- Stefan–Boltzmann Law
- Giant star
- Supergiant
- Roche Limit
- Hill Sphere
- Heliosphere
- Hertzsprung-Russell Diagram
- Dupuy, T. J., & Liu, M. C. (2011). "Multiplicity in brown dwarfs and stars."
- Supergiant Stars - Nine Planets
- Giant star - New World Encyclopedia
Galaxy Generator © 2024 by OogaBooga.dev is licensed under CC BY-NC 4.0