I just implemented a modular road system using splines in Unreal Engine, and I wanted to share the approach:
I modeled a straight road and a curved segment in Blender.
In Unreal, I programmed the system so that a new set of road segments spawns every time there’s a 90° turn. This makes it easy to know exactly where to place curves.
Instead of using Spline Mesh Components, I chose Hierarchical Instanced Static Meshes (HISM). This allows me to instantiate thousands of road segments with just one draw call — perfect for building a massive open world.
The system ensures:
Straight and curved segments align perfectly,
Roads remain continuous without overlaps,
High performance even with large-scale environments.
💡 Using modular pieces and HISMCs is a game-changer for procedural level design and open world games.
#UnrealEngine #UE5 #GameDev #LevelDesign #ProceduralGeneration #ModularDesign #HISM #OpenWorld