Skip to content

A simple procedural planet generator for Godot with dynamic LOD

License

Notifications You must be signed in to change notification settings

thundree/Planet-Generator

 
 

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

  • optimize TerrainFace generation, find hotspots/bottlenecks, prioritize threads, limit max. number of threads
  • multiple noise maps: one for height, one for biomes and/or one for colors, etc.
  • preview texture for NoiseGenerator resource
  • fix seams between TerrainFaces
  • cloud layer around planets
  • larger scale to allow for finer detail, needs adjustment or replacement of atmosphere shader
  • better terrain shaders with textures, noise border instead of straight one
  • adjustable sea level which will adjust the color gradient 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

No packages published

Languages

  • GDScript 100.0%