Nowadays procedural generation techniques are prevalent in game design and game development. The purpose of this project is to create an Unreal Engine 4 plugin that creates an infinite voxel world based on a seed. Challenging myself and researching different algorithms and approaches to procedural generation were the main goals of this project.
The main focus of this plugin was on C++ however, there are a fair number of blueprints for building the UI.
The world is going to be created with chunks, where each chunk is sized 16x16 and 64 layers deep. Doing a chunked approach like this enables you to build your world in pieces, and to only build the pieces you currently need to display or interact with in your game.