For his graduation work Bram Nicaise got the assignment to create a tool to easily design vast, interesting and detailed worlds in the unreal engine 4. After looking into the different possibilities Bram decided on using blueprints and splines to create a tool that generates procedural geometry.
When drawing a spline, the tool generates geometry on that spline. With parameters you are able to adjust the position, rotation, scale of the geometry as well as the distance between the generated geometry (like the space between houses). Bram also included spline corner detection so you can put a specific type of geometry there (like a house on a corner).
After the tool was finished the goal was to create a couple of different looking worlds. Bram succeeded in doing just that !
A very cool technical project with an appealing outcome ! Congratulations Bram.
Take a look at his presentation: