Procedural Solar System Generator
Procedural Sol System Generator
This tool is a procedural generator that I built to simulate the formation of a solar system and the birth of alien factions within it. Everything in this is procedurally generated, one way or another: from the starry background to the planets themselves!
Controls
- Move the camera with WASD
- Zoom in/out with the mouse-wheel
- Click on the planets once they have a backstory to toggle their data card
- R resets the entire generator, so watch out!
A three-part process
1. Generate planets. There are 3 types of planets: Atmospheric, Barren and Gas Giant, with each planet being able to have up to 3 moons (which are essentially barren planets). Each planet has a semi-randomised colour scheme, going from its landmasses to its atmosphere (if it has one). The components themselves (halo, ring, landmass, atmosphere, light) are all taken from Kenney's Free Assets (see refs. below).
2. Generate factions. Space simulation games are only as fun as their faction generators are good. I built a rather simplistic faction generator which generates a name (which can be hilariously random), a flag colour and a flag emblem/pattern (from Kenney as well).
3. Generate backstories. Now that we have factions, let's give the planets some personalities! Each planet will be assigned a semi-randomised set of characteristics, such as a name (also occasionally hilarious), a resource amount, a population count, and a faction owner.
Leaving the heavy-lifting to your imagination
Imagine the following generated system: two factions called the Rebellion of Discord and Rebellion of Slaves represent the freedom fighters of the lower-class, although they couldn't find common grounds within their order and split into two. Both control one planet each with Rich resource levels.
The rest of the system is under the yoke of the Consortium of Technics, a tyrannic oligarchy that will stop at nothing to rip every resource it can from the planets in the system. Unfortunately, they're running out (their systems are over populated and have no resources left), which causes them to enforce unlivable conditions to their workers (leading to the above mentionned revolt).
Meanwhile, the Legion of Dawn - infamous for the series of heinous terrorist attacks on Xeronia - bide their time, watching the conflict unfold from within the very planets the Consortium calls home...
---
Of course, this is all my imagination, but the best stories are told by ourselves, are they not?
I will add that I planned to make this a lot heavier on the story elements, but lack of time means that will surely be for future updates, or a new project built on top of this!
References
All of the assets in this game (planet parts, circles and flag patterns) are from Kenney's Assets --> https://kenney.nl/assets
The sources of inspiration for this generator are threefold: Stellaris, which I am playing a lot of right now, for the space theme and overall solar system feel; Rimworld and Prison Architect for the story generation/randomised personalities and characteristics.
Thanks for trying it out!
Let me know if you would see anything else to add - I'd happily try out new things, although be advised I am very new to the procedural generation scene!
Leave a comment
Log in with itch.io to leave a comment.