- Home /
How Do I Properly Generate Biomes In Infinite Terrain?
I made an infinite terrain for my player to walk on using Sebastian Lague's tutorial on generating terrain but it didn't cover how to generate different biomes, so I tried coming up with my own way. I was able to generate the different biomes but they don't generate in clumps (it only spawns on a random chunk) and the seams between them are visible.
How can I blend the biome seams together and make the biome chunks generate in clumps?
Answer by logicandchaos · Aug 26, 2020 at 12:36 AM
There are a lot of different ways, but I seen cellular automata used for it.
How would I use that to generate my biomes? From what I'm looking at online, I'm not sure how I could use it to generate the biomes the way I want it.
This is what I'm using to generate my biomes.
But I want my biomes to spawn similar to how this person made thier terrain colors spawn but I want to be able to control the $$anonymous$$ and max size of maybe the biomes as a whole or each biome: https://www.simpleplanes.com/Forums/View/793942/JetFly-longStoryShort1-I-made-a-procedural-terrain-generation-in-Unity
Someone on reddit gave me some ideas too like a make voronoi diagram from semi random points in my world I'm not really good with math like that.
There are several ways, perlin noise, simplex noise, voronoi diagrams, cellular automata. I documented some on my website: https://code2d.wordpress.com/tutorials/
I still don't know how I can use this to generate my biomes. I don't want them to be based on height. I know a voronoi diagram will provide something close to what I'm looking for but like I said in a previous reply I'm not good with math so I don't know to make it.
Your answer
Follow this Question
Related Questions
How can I represent different biomes on a Terrain object? 0 Answers
Navmesh on Terrain cracked 0 Answers
2D topdown generating stairs (access) to generated hill 0 Answers
How to mix different amplitudes and frequencies when procedurally generating terrain? (Perlin Noise) 0 Answers
No light on a script generated mesh. 0 Answers