As a fan of science fiction, I was a little underwhelmed with the number of online tools for generating sci-fi things. If you google "solar system generator", there are some good ones but all are text-based and to me, they leave a lot to be desired. And if I wanted to port these online generators to SE, I would have to create .sc files from scratch and copy all the values over manually, which is boring, and would take a lot of time to visualize just one system.
So I decided to make a program that could not only generate sophisticated solar systems, but is also fully customizable. I'm still a long way off, but this is a work in progress tool that has become pretty powerful already for anyone looking to create custom systems for stories, roleplaying games, or just for inspiration. Here is a list of the main features included so far:
- Create detailed and semi-realistic solar systems supporting various types of stars.
- Every system generated comes with planets, major moons, and minor moons to explore.
- Every object has a unique name generated by using a set of existing words, all of which is fully editable! Want futuristic-style names, or even medieval-style names? Use a custom dataset for the generator to pull from!
- Find some not-so-realistic special objects and properties, such as retrograde orbits and debris rings. And if you don't like them, you can switch them off completely.
- Find spaceships orbiting around the star, planets, and moons! Don't like the ships that come with the generator? Add your own custom ships to the folders for the generator to choose from! Don't like the ships at all? Turn them off as well.
- Set up an output folder for the generator to place files in so you never have to drag and drop files! And once you've done that, generate 100 systems at once and hopefully the generator won't crash!
I still have plans for many features in the future, such as support for more star classes, multiple star systems, planets with life, Dyson Spheres, and maybe some more special objects I haven't thought of yet. I'll be setting up a GitHub page in the near future for anyone that might want to track my progress and planned features.
For details on how to edit all the files and how to run the program, just take a look at the readme file after you've extracted the .zip folder. Your computer will probably block the program at first, but it is safe to allow it.
If you find any issues with it, anything that doesn't look right, or any errors when the program is run, please feel free to let me know here or in private messages. There are bound to be bugs I haven't come across yet.
And as I said, I really want to make this user-oriented and very customizable, so if you have any suggestions of things that you want to see added or improved on, just let me know and I'll take it into consideration. Enjoy!
- Seth Fusion