Allowing rocky planets to be customized by a set of parameters.
Configuration like this:
Define a "type" of planet to generate, and a weight for when it can spawn
Define a range of temperatures it can spawn at
Define a set of ocean blocks it can pick from, with weights
Define a set of filler blocks it can pick from, with weights
Define a range of atmospheres it can pick from
Define a range of sea levels it can pick from
Define if it can have rings or not, and the chance of having them
Define a list of biomes than can be spawned, and a number to be picked from that list
This allows logic like: if hotter than 125, spawn desert planets with large atmospheres, lava oceans, and all sandstone terrain, without rings, sea level at 16-24, weight of 75%, but if colder than 10, spawn [choose one of [ice spikes or ice plains]] planets with no atmosphere, LOX oceans, sea level 64-72, packed ice terrain, rings 25% of the time, 100% weight
It'd be a lot of work, so no need to do it at any point, just leaving it here as something to tickle the back of your mind.
Allowing rocky planets to be customized by a set of parameters. Configuration like this:
This allows logic like: if hotter than 125, spawn desert planets with large atmospheres, lava oceans, and all sandstone terrain, without rings, sea level at 16-24, weight of 75%, but if colder than 10, spawn [choose one of [ice spikes or ice plains]] planets with no atmosphere, LOX oceans, sea level 64-72, packed ice terrain, rings 25% of the time, 100% weight
It'd be a lot of work, so no need to do it at any point, just leaving it here as something to tickle the back of your mind.