Skip to content

Valinakova/Planet-Generator

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Planet-Generator

This is a simple, procedural planet generator based on different, layered noise functions with dynamic LOD (terrain chunks), written in GDScript.

Screenshots

flight towards earthlike planet mountainous terrain atmosphere of an alien planet Godot editor

Credits

TODO

  • optimization:
    • TerrainFace generation
    • find hotspots/bottlenecks
    • prioritize threads, limit max. number of threads
    • use C# or a GDNative module for inner loops?
  • larger scale to allow for finer detail (needs changes to atmosphere shader due to glitches at larger size)
  • fix seams between TerrainFaces, stitch neighboring terrain meshes
  • preview texture for NoiseGenerator resource
  • cloud layer around planets
  • multiple noise maps: one for height, one for biomes and/or one for colors, etc.
  • better terrain shaders with textures, noise border between terrain types instead of even borders
  • adjustable sea level which will shift the ground level and the water mesh
  • vegetation, rocks, etc.

About

A simple procedural planet generator for Godot with dynamic LOD

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • GDScript 100.0%