Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Biome Generation #71

Open
olls opened this issue Nov 20, 2015 · 5 comments
Open

Biome Generation #71

olls opened this issue Nov 20, 2015 · 5 comments

Comments

@olls
Copy link
Member

olls commented Nov 20, 2015

The current biome generation algorithm is weird, this makes it difficult/impossible to adapt to the new 'feature' system. Other features depend on the biome for the current slice, which depends on biome markers for uninitialised slices. We need a better system which gives each slice a biome type, which can be calculated for each slice independently, but still have a low frequency across many slices.

@olls olls added this to the Generic Terrain Generation milestone Nov 20, 2015
@olls
Copy link
Member Author

olls commented Nov 20, 2015

We could just give each chunk a biome type, but that would be a bit boring.

This was referenced Jan 13, 2016
@olls
Copy link
Member Author

olls commented Jan 14, 2016

The current system is very broken.

@geraintwhite
Copy link
Member

Do it the same as the new hills

@olls
Copy link
Member Author

olls commented Jan 17, 2016

Not particularly relevant because it uses attributes of the regions to picl the biome: http://www-cs-students.stanford.edu/~amitp/game-programming/polygon-map-generation/#biomes

Although the way it generates the regions could be useful... https://en.wikipedia.org/wiki/Voronoi_diagram

@olls
Copy link
Member Author

olls commented Jan 17, 2016

We could go back to the random biome per chunk, but randomise the boundary of the biome within the chunk.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants