I\'ve started adding the planet generation featuers to SMEdit. The idea is to separate them out into four basic categories:
- Shape. The overall shape of the planet. I\'ve got dome, volcano, giant\'s causeway, and undulating so far.
- Composition. This is what the planet is made of. This is paramaterizable and user configurable through an XML file. You can say which specific blocks to use, what altitudes (absolute or relative) they occupy, and what frequency they occur in.
- Vegetation. This is what gets scattered across the surface. (WIP)
- Buildings. This is like vegetation, but are pre-generated objects as opposed to single blocks (WIP)
So by picking and choosing from each category (and even applying mulitple selections from each category) you can create a very wide variety of planets.
All of these are done through plugins to SMEdit. Ultimately, when StarMade is open for modding, I\'ll write a crossover harness and all the plugins can be used straighti n StarMade itself.
The XML and plugin formats are being documented on the wiki.