This is the unreal project with all the blueprints and code for this project.
If you were looking for a packaged build to just play around with check this out: https://gumroad.com/l/terranova
PLEASE READ THE NOTES BELOW BEFORE BUYING!
This is a dynamic in-game environment system for use in games that require the player to design its own environment. (think games like Minecraft or Cities Skylines). It uses procedural mesh components and simplex noise layering mixed with a world spaced tri-planar material generate realistic landscapes on the go. It uses a self-contained tile system to boost performance.
Dynamic world creation using simplex noise
Smart foliage spawning algorithms
Easy to swap meshes and materials
Road drawing system using splines
READ THIS FIRST:
Tested and working in Unreal 4.16.2
Keep in mind this is a research project meant for educational purposes, it is by no means a release ready project, you will have to look at the blueprints and implement what you like in your own project.
This is an in-game world editor, as opposed to the in-editor world tools in UE4, it allows the PLAYER to create and edit their own environment.
Foliage assets have been removed since I cannot legally distribute these. Replace them with your own assets. I suggest checking out SpeedTree or the open world demo provided by Epic.
If you have any questions, don't hesitate to contact me on firstname.lastname@example.org
06 February 2018
Migrated the project to UE4.18.x
Switched Convolution Blur.
Updated some deprecated code.
19 July 2017
Fixed 4.16 compatibility.
Supported version: Unreal 4.16.2
22 March 2017
Updated libraries to the latest version.
Fixed support for Unreal 4.15.1
19 August 2016 b
Fixed a shader bug
19 August 2016 aRemoved Substance plugin requirement.
Replaced speed tree sample tree with a placeholder cube to avoid legal issues.
18 August 2016