Procedural Level Generator in Unreal Engine 4

Developer J.G.’s C++ 3D autotiler samples volumes and places modular tiles to generate levels for the roguelike Galaia.

Archive translation. Specifications, services and availability reflect the original publication date in 2022. Verify current compatibility before production use.

In brief: Barcelona game developer J.G. demonstrated a procedural level generator built for Unreal Engine 4 during development of the roguelike Galaia.

Generation method: A single cube provided the starting volume. The tool then assembled a level from prefabricated modular components, with meshes placed by a custom C++ system. J.G. described the method as a 3D autotiler: it sampled volumes, distinguished occupied from empty neighbouring points, then selected matching tiles.

Development updates: The developer shared progress through Twitter. Test topology rules, seed repeatability and runtime cost before using a similar generator in production.

https://twitter.com/JgDoesThings/status/1478715827394392066?ref_src=twsrc%5Etfw%7Ctwcamp%5Etweetembed%7Ctwterm%5E1478715827394392066

https://twitter.com/JgDoesThings/status/1491515841921359873?ref_src=twsrc%5Etfw%7Ctwcamp%5Etweetembed%7Ctwterm%5E1491515841921359873

https://twitter.com/JgDoesThings/status/1482845257217753091?ref_src=twsrc%5Etfw%7Ctwcamp%5Etweetembed%7Ctwterm%5E1482845257217753091