To work comfortably with the plugin, be sure to study the road model
Important: By default, the plugin includes a simple, lightweight road materials pack. The videos and images examples use the free CitySample material pack. It needs to be downloaded and installed separately.
The UnrealDrive turns UnrealEngine into a powerful road network editor.
The UnrealDrive allows to interactively create:
Any types of road junctions, roundabouts, exits and entrances, etc.
Sidewalks and any types of special roads lanes: bicycle, bus, parking, tram, etc.
Generate road additional objects: street lights, vegetation(trees, bushes, grass), bridges etc.
Adjustable road markings for any road lane
Road metadata (attributes) - can be used for game mechanics, for examples: speed limits, vehicle movement priorities, triggers etc.
Decal generation - allows to apply the effects of rutting and asphalt wear, rutting from snow and dirt, etc.
Conceptually, the plugin solves two problems:
Creation of logical road networks (graphs). The road graphs can be used to create elements of game mechanics - traffic generation, laying out paths for game characters, etc. Also, in future releases it is planned to move the road graph functionality into a separate free or OpenSource plugin.
Procedural generation of 3D models based on the constructed road graphs.
The plugin provides flexible APIs (C++ and BluePrint), allowing to:
Customize the road network (for example, adding a new type of traffic lanes - tram),
Develop external algorithms for procedural generation (for example, generating bushes along the road).
Develop importers/exporters of road networks to/from any custom formats
Use the road graph to develop any gameplay logic.
Generated content can be used without the plugin itself, as these are simple StaticMesh assets, StaticMesh and SplineMesh components and Actors. This means they can be used on any platform (iOS, Android, PS5, XBox, etc). But if there is a need to use graphs in a game project (for example, to generate traffic), then the presence of the UnrealDrive plugin will be necessary in the project (I can provide support for any platform upon request).
It looks amazing, I’m happy to see that there is finally some alternative to RoadRunner solution and it’s done in Unreal. A lot of options to work with, UI is clear and I see great potential for professional applications.
I’ve managed to create quite a complex intersections, but it requires a lot of manual work. Would be great to speed up that stuff
Indeed, in the current version of the plugin, you have to manually process every intersection element (every lane, every sidewalk, every curb, etc.). This allows for extensive customization, but it’s time-consuming. I’m currently working on a new “Quick Intersection” tool that will allow you to generate intersections, exits, and entrances in just a few clicks. Afterwards, they can be further customized, if needed.
Cool plugin! It allows you to quickly create roads and intersections for my project! The cool thing is that you can use the plugin to upload geodynamic maps and use them to create roads that exactly match the actual dimensions, but the coolest thing I liked was the quality of the geometry and grid itself! Good geometry! There are no cracks, no gaps, and no creepy polygons in the geometry! Lovely! Well, high-quality material is immediately superimposed on the roads, by the way, you can change it to your own if required, which I did for myself since I have a more cartoonish visualization!
This is very cool, and extremely generous to offer for free.
I did have one question though, will there be an update compatible for 5.7?
I just tried to install it to try it and I only have 5.7 installed and says I have to install 5.6 but I don’t have enough storage for two enormous engines LOL.
An intersection is an arbitrary number of road splines connected to each other, which are located inside a single Actor. See intersections-and-junctions and draw-tool. You can also connect splines to each other at any time by simply dragging the first or last node of the spline to the desired Road Lane Connection.
Join the Discord group, it’s better to ask technical questions there.
Hi, unfortunately your plugin doesn’t seem to be available in the EU? At least I get the notification “This product is not available in your region” in Germany. Is there anything you can do about it? Thanks!