Procedural Planets

NEW UPDATE IS OUT! check out the latest devlog to know what's new.

Description:

Here you can try out my prototype for my Procedural Planets generator. You can generate, modify and save stylized planets. The tool gives a large amount of control over the generation process.

What can you do with this tool?

  • Generate planets/moons with random biomes.
  • Terraform generated planets to adjust it to your liking.
  • Change material and design unique biomes.
  • Save and load planet presets. (Or only their mesh/material if needed)
  • Export mesh and material as FBX or OBJ. (will be added with future updates)

Additional info:

  • If you want to save your own custom planets and keep them in between sessions, you have to download the standalone version. The Integrated web version doesn't hold saved data between sessions.
  • I advise using low LOD while playing with "Advanced Mesh Settings"; otherwise, the mesh reconstruction will take a lot of time. When you are done playing with those, change LOD back to a higher setting. 

Editor Tabs and Sliders Explained:

----------------------------------------------------------------

1. Generation:

  • Shape Type - Planet patterns. (Continental, Islands - self-explanatory; Flat - Gas Giants or planets covered in liquids, Random - no patterns are used, can generate weird shapes).
  • Generate Random Shape - Generates a Planet of selected Shape Type.
  • Randomize Origin - Keeps noise values but changes origin seed. 
  • Gradient Type - Pattern for blending the colors. (Smooth - provides smooth transitions; Rigid - abrupt transitions; Random - some transitions can be soft, some rigid, it's all random) 
  • Generate Random Biomes - Generates color gradients for landmass only. 
  • Generate Random Ocean Generates color gradients for the ocean. 
  • Generate Random Material (All) -  Generates water and landmass color gradients. 

2. Advanced Mesh Settings:

  • Mesh LOD - Changes quality of the mesh ( Moving slider to the right -> higher quality -> lower performance) 
  • Noise Layer - Select the layer to edit. 
  • Noise Strength - Controls the noise layer amplitude.
  • Base Noise Level - Controls the noise layer frequency. 
  • Roughness - Controls the frequency of the octaves. (noisiness)
  • Persistence - Controls the noise amplification. 
  • Limit - Limits starting height for landmass. 

3. Advanced Material Settings:

  • Select Biome - Selects the available landmass biome to edit.
  • Change Biome Gradient - Opens the gradient editor for the selected biome.
  • Land Normal - Select preferred normal map for land biomes.
  • Land Tiling - Changes the tiling of the selected landmass normal map.
  • Change Ocean Gradient - Opens gradient editor for the ocean. 
  • Water Normal -  Select preferred normal map for the ocean. 
  • Water Tiling -  Changes the tiling of the selected water normal map. 
  • Reflectiveness - Changes how much light the ocean can reflect. 

4. General Settings:

  • Camera Distance - Controls distance to the planet.
  • Planet rotation - Controls speed and direction of the rotation. (Left - Clockwise speed, Right Anticlockwise speed, Middle - zero speed) 
  • Music Volume - Controls the volume of the background music.

5. Save/Load Preset:

  • Save... -  Opens the save settings pop-up. (Allows saving planets settings like mesh and material.) 
  • Load... - Opens the load settings pop-up. (Allows loading default or custom presets.)

 6. The Dice button in the right bottom corner generates a new shape and material. 

----------------------------------------------------------------

Developing this prototype, I took massive inspiration from Sebastian Lague's videos.

Tell me down in the comments what do you think! I would really appreciate your feedback and constructive critic/advice.


StatusPrototype
CategoryTool
PlatformsHTML5, Windows, Android
Release date Dec 16, 2021
Rating
Rated 4.7 out of 5 stars
(3 total ratings)
Authortionard
GenreSimulation
Made withUnity
Tags3D, Experimental, Exploration, Generator, Procedural Generation, Space, Space Sim, Unity
Code licenseMIT License
Asset licenseCreative Commons Attribution_NonCommercial_ShareAlike v4.0 International
Average sessionAbout a half-hour
LanguagesEnglish
InputsMouse

Download

Download NowName your own price

Click download now to get access to the following files:

Procedural Planets 1.0.1b.zip 154 MB
PP 1.0.1b.apk 175 MB

Development log

Leave a comment

Log in with itch.io to leave a comment.