Superfast multithreaded terrain generation!
Let's build a proper multi-threaded voxel terrain generator, with gorgeous cliffs, expansive caves, sandy beaches and fruity trees :) Get subscribed to the new Daydream channel: @cavey-game Daydream OST: • Cavey OST (Dev) -- chapters -- 0:00 - Why procedural generation? 0:58 - Emergence 1:52 - Terrain shaping 2:12 - Regional cliffs and hills 3:46 - Oceans and continents 4:45 - Sea compression 5:26 - Upsampling 6:18 - Topsoiling 7:26 - Caves 8:49 - Surfacing 9:07 - Trees 10:45 - The chunk boundary saga 11:33 - Reading across chunk boundaries 13:44 - Writing across chunk boundaries 15:29 - Conclusions -- links -- Bluesky: https://bsky.app/profile/phfox.net Everything else: https://phfox.uk/

▶︎
Minecraft terrain generation in a nutshell

▶︎
Incredible voxel mesh optimisations!

▶︎
You Don't Need 21,504 Channels

▶︎
Google Did The Impossible

▶︎
These Optimizations Doubled My Voxel Engine FPS

▶︎
Reinventing Minecraft world generation by Henrik Kniberg

▶︎
Better Mountain Generators That Aren't Perlin Noise or Erosion

▶︎
I Made Oceans Feel ALIVE To Prove AAA Studios WRONG

▶︎
The Problem With Procedural Generation

▶︎
Sculpting Terrain With Math

▶︎
How does procedural generation work? | Bitwise

▶︎
Creating Fully Destructible Planets in Godot!

▶︎
The Lazy Way To Generate Mega Structures
![GORGEOUS, speedy terrain generation [Voxel Devlog #14]](https://i.ytimg.com/vi/m4-toCACxKU/hqdefault.jpg?sqp=-oaymwEjCNACELwBSFryq4qpAxUIARUAAAAAGAElAADIQj0AgKJDeAE=&rs=AOn4CLBfYRhS92sv2JtjFkgRsg5EmQrqEw)
▶︎
GORGEOUS, speedy terrain generation [Voxel Devlog #14]

▶︎
So how are voxel games rendered, anyways?

▶︎
Why I'm Using Wave Function Collapse for Procedural Terrain | Unity Devlog

▶︎
How I Learned Procedural Generation

▶︎
Speaking your GPU's Language! | Indirect Rendering

▶︎
500 million voxels/sec - Voxel engine optimizations
![How I tripled the render distance in my game engine [Voxel Devlog #16]](https://i.ytimg.com/vi/74M-IxtSVMg/hqdefault.jpg?sqp=-oaymwEjCNACELwBSFryq4qpAxUIARUAAAAAGAElAADIQj0AgKJDeAE=&rs=AOn4CLAr9dZ-8X_4WSduiqTYguVZx8Xjyg)
▶︎
