Code base to procedurally generate 3D world in Unity. Generated world is pseudoinfinite and use multithreading to don't interrupt player experience.
Furthermore provide necessary tools to adjust world settings and save it for future use.
- Preview mode
- Height map settings
- Mesh settings
- Texture settings
- Infinite
- Collisions
- Level of detail settings
- Multithreaded
- Falloff map
- Object placement
- Installation
Preview mode allow to peek how generated world will look like. You can peek at mesh or height map.
Possibility to change all parameters related to height map.
Possibility to change all parameters related to mesh.
Possibility to use custom textures and adjust them.
Terrain is generated on demand as player is moving.
Collisions based on mesh collider.
Level of detail changed chunks based on distance from player.
Mesh generation is done on separate thread to do not interrupt gameplay.
- Require Unity 2020.3.2f1 (or higher). Should work on older versions too.
- Fork this repository and use example scene.