Install Asset
Install via Godot
To maintain one source of truth, Godot Asset Library is just a mirror of the old asset library so you can download directly on Godot via the integrated asset library browser





Quick Information

A Godot plugin to create 3D highways, streets, and AI paths with ease (Godot 3.5 version no longer in development)Features include:- Fully custom geometry extending the 3D Path node, for perfectly tiled road seams and no holes or gaps.- Custom nodes for road generation (RoadManager, RoadContainer, RoadPoint, and RoadLane)- Utility RoadLaneAgent node for easily following your road- The ability to define arbitrary number of lanes and other parameters on a per-RoadPoint basis- Procedural geometry for lane changes based on connected RoadPoints- Automated collision mesh generation- Automated AI lane paths created with neighbor-connectedness- Visual feedback with custom viewport gizmos- Quickly generate roads using interactive an interactive add mode and live connection tool- Several hand-modeled intersections ready to drop into your sceneNote: v0.6.0 is the last update we are planning to make for Godot 3.x
Godot Road Generator
A godot plugin for creating 3D highways and streets.
:warning: This project is not feature complete yet!
See upcoming milestones.
Godot version support
The alpha version of this addon is supporting godot 3.5, the public 1.0 release will target Godot 4.0+.
The Godot 3.5 builds shared before v1.0 will be provided as-is and without further maintenance after the 1.0 launch.
Credits
This addon is developed by Moo-Ack! Productions as a part of the "Wheel Steal" game project. We poured a lot of effort, time, and money into making this an intuitive, highly functional addon - and we chose to give it away for free to the Godot community.
You can share you appreciation by:
- Following or sharing the game project on Twitter or Instagram.
- Joining the Wheel Steal discord.
- Becoming a Patreon of the project (coming soon)
Logo specially designed by Kenney for this project.
How to install
Follow the Getting Started tutorial here.
What problems this addon solves
Without this plugin, Godot users can create road ways in one of three ways:
- Use a CSGPolygon following a path
- While this works well and requires no plugins, it has many limitations
- You need a custom material for every combination of lane sequences (1 way street, 2 lane road, multi lane highway). Additionally, there's no way to transition from one lane count to another without highly custom workarounds.
- Editing road points using native curve point handles is awkward and not precise, which is not great for trying to finely tune road placements.
- No easy way to create intersections without fiddly geometry placement.
- Custom model roads in a 3D modelling software
- This adds an extra barrier to entry, and not being dynamic, greatly limits the way you can create roads layouts in Godot.
- Write their own code to create road meshes
- It should go without saying, this is extra work! And this is exactly what this plugin aims to provide.
In addition to the specific points to each method above, in all cases you would need to write extensive custom code in order to create AI traffic that can follow lanes. Furthermore, even when comparing to road generators for other game engines, they lack features to create fine tuned lane shapes (like a road with 2 lanes one way, and only 1 in another). They also tend to not be well suited for dynamically adding new roadways during runtime as all roads are updated simultaneously and assumed to be defined in the editor.
How to use
Check out the wiki pages on detailed usage.
Demos
See the first preview and auto lane texturing demos from the early days of this project.
Future plans
All development ideas are added as enhancement issues here. All prioritized issues are part of milestones defined here
Contribution
Contributions are welcomed! See the contributing guide for all the details on getting started.
A Godot plugin to create 3D highways, streets, and AI paths with ease (Godot 3.5 version no longer in development)
Features include:
- Fully custom geometry extending the 3D Path node, for perfectly tiled road seams and no holes or gaps.
- Custom nodes for road generation (RoadManager, RoadContainer, RoadPoint, and RoadLane)
- Utility RoadLaneAgent node for easily following your road
- The ability to define arbitrary number of lanes and other parameters on a per-RoadPoint basis
- Procedural geometry for lane changes based on connected RoadPoints
- Automated collision mesh generation
- Automated AI lane paths created with neighbor-connectedness
- Visual feedback with custom viewport gizmos
- Quickly generate roads using interactive an interactive add mode and live connection tool
- Several hand-modeled intersections ready to drop into your scene
Note: v0.6.0 is the last update we are planning to make for Godot 3.x
Reviews
Quick Information

A Godot plugin to create 3D highways, streets, and AI paths with ease (Godot 3.5 version no longer in development)Features include:- Fully custom geometry extending the 3D Path node, for perfectly tiled road seams and no holes or gaps.- Custom nodes for road generation (RoadManager, RoadContainer, RoadPoint, and RoadLane)- Utility RoadLaneAgent node for easily following your road- The ability to define arbitrary number of lanes and other parameters on a per-RoadPoint basis- Procedural geometry for lane changes based on connected RoadPoints- Automated collision mesh generation- Automated AI lane paths created with neighbor-connectedness- Visual feedback with custom viewport gizmos- Quickly generate roads using interactive an interactive add mode and live connection tool- Several hand-modeled intersections ready to drop into your sceneNote: v0.6.0 is the last update we are planning to make for Godot 3.x