Skip to content

Noise API Overhaul #90

@BLaZeKiLL

Description

@BLaZeKiLL

The current noise API is limited, it just has very few dials.

Ideally, the Noise API or more accurately generation API should have the following capabilities:-

  • Layer based with different types of layers (biome, height maps, structres)
  • Phases like the biome layers would go first then the height maps basically a DAG of noise functions
  • Generation of structures from caves and rivers to trees should be handled by this
  • It would be nice if we can load serialized voxel data as structures, maybe json or magica-voxel ?
  • It needs to respect un-generated chunks and should be deterministic on seed

Not all of this can be targeted for 1.2.X.

the current implementation uses burst code which could make it difficult to provide a simple API, maybe a separate plain old C# thread that handles all the generation stuff could be simpler but then that would impact performance.

References

Metadata

Metadata

Assignees

Labels

Projects

Status

Todo

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions