Planet surfer is a simple mobile game where you control a spaceship trying to terraform a planet. This is my first UE4 project and I’m loving it.
The planets in the game are procedurally generated. I start with a subdivided Icosahedron and then apply 3D Perlin noise as height on each vertex along it’s normal. All this is configurable from the editor
Update::Five
Added procedural textures
http://i.imgur.com/Sq55hP1.jpg http://i.imgur.com/frsVmrh.jpg
Update::Four
Created a pawn that traverses over a sphere
http://i.imgur.com/WjlPppIs.gif
Update::Three
Pass the noise value through a Curve function to have more control on the landscape
http://i.imgur.com/rmjcdkns.png http://i.imgur.com/MafF8gVs.png http://i.imgur.com/kxnBJaOs.png
Update::Two
Added another icosahedron as ocean
http://i.imgur.com/08DhDSes.jpg
Update::One
Added support for icosahedron subdivisions. Implemented perlin noise and apply it on the landscape height. I’m going for a cartoon look with exaggerated landscape elevations, so it looks more like an asteroid, rather than a planet
Next, I’ll be working on texturing, atmosphere, different Biomes
http://i.imgur.com/2myrjMOs.png http://i.imgur.com/QU29kEbs.png http://i.imgur.com/9jexeNfs.png http://i.imgur.com/ckfBCIrs.png http://i.imgur.com/w8IgcyTs.png http://i.imgur.com/JTzmUfYs.png
Update::Zero
Implemented a custom mesh component for procedural mesh generation. Created a basic icosahedron without subdivisions