An ongoing Unreal Engine 4 voxel terrain tutorial using PolyVox and the Accidental Noise Library. With everything from generation to realtime modification.
What is the Voxel Terrain Tutorial?
This is an ongoing voxel terrain tutorial series written for Unreal Engine 4, using the freely available libraries PolyVox and Accidental Noise Library. It will cover everything starting from generating the terrain all the way up to multithreaded generation of “infinite” worlds. This project will be updated with new parts when I have the time to write them. You can find a list of available parts below, with a list of upcoming parts just below that.
Part 1: Getting Setup
Part 2: Generating The Voxels
Part 2.5: Testing Generation Using The PolyVox Examples
Part 3: Rendering The Terrain
Part 4: Texturing The Terrain
Part 4.5: Upgrading To 4.12
Part 5: Using Multiple Voxel Materials
Part 5.5: Exploring The Terrain Generator (The code for this part is available on the Project Github page, find it below!)
Part 6: “Infinite” Terrain Generation
Part 7: Multithreading, AKA “Send Help My Game Is Frozen”
For everyone who has been asking: This series is still alive, however, I have been extremely busy for the last few months and have been focusing on other projects! Releases will be slow, but I’d like to get the next batch of tutorials out sometime in January or February of 2017. As always, I hope that the currently available parts will help you, and please contact me if you have any questions related to this series! I might not be able to respond right away, but if you need advice on how to proceed I’ll make sure I respond as soon as I can.
Have a suggestion for a new part, noticed something wrong with the tutorial, or just want to say thanks? Post a comment below! I make sure to read every comment you post!