Universal Civilization Sim
- 5 Devlogs
- 14 Total hours
A simulator that allows you to tweak properties in the drake equation and dark forest theory and view the resulting civilizations.
A simulator that allows you to tweak properties in the drake equation and dark forest theory and view the resulting civilizations.
It’s been a while since I posted a devlog on this project. I’ve been working on getting this to a minimum viable product for release so that’s bug fixing, core features and packaging.
Honestly my heart was never really in this project, I was mainly trying to build the courage to work on hardware which I think I’ve secured (You can hopefully expect some rocketry based stuff from me in future) but I have done my best to build something I can be proud of.
On the latest release we now have a settings menu that allows you to adjust the factors affecting the simulation.
In this latest version we now have civilizations that are spawned randomly based on the variables for the Drake equation
In this implementation we don’t use the rate of star formation as we already decide seperatly how many stars we will include in our simulation.
I reprogrammed the rendering to go from tkinter to pygame, this will be a better basis for future functionality.
The plan currently is to keep it simple so, when generating a star we’ll run odds for whether there’s a civilization there based off your options for the drake equation. From there we’ll spawn a sprite that expands at some factor of the speed of light, when it collides with another sprite we’ll run a random chance at first we’ll base this fully off dark forest theory so they’ll always destroy each other, which destroys the other will depend on age and a randomly determined factor called desperation.
Once I have the basic system working I want to add more complex behaviors where civilizations can merge or co-exist✨
First version of my universe sim, so far it just build out the 2d star field that the rest will be built on top of.