Xeno terra is a prototype that started as a procedural generator that would create natural looking planets but generated weird and alien looking planets when certain values for the the generator where used.

The planets are generated procedurally by creating an icosahedron which is then subdivided various times to achieve a more detailed surface.

To get the terrain features on the newly generated icosahedron/icosphere I use perlin noise to translate each vertex in the icosphere outward and inward, the amount the vertex needs to be translated is determined with the vertex position.

Made in Unity 3D, coded in C#.