We are working on some assets for a future game and would love some feedback on our “work in progress” road system. Mainly, the road system must be able to support very complex road networking in a very simple manner. The idea is to remain unassisted from third party software and be able to diagram in the unity editor. The road system must be able to provide several configuration parameters and various functions to aid a future AI that can use the network to simulate traffic.
All the mesh is generated procedurally and basically the approach is to have an orientative set of bezier curves which “diagram” the road network to be rendered. The process of rendering must be very performant, and the resulting mesh must be very efficient in polygon count.
Here you can see some of our first tests showing some intense calculation in various intersections, all solved procedurally, and quite performant. Please excuse the poor and simple textures and presentation, all textures can be replaced via the editor.
Here you can see a complex 3 road intersection being generated on the fly.
This is another test with a more complex network. This is probably unrealistic, but the idea is to strain the process and see results.
Most curves are in very few steps for the test, but we have already included a process for smoothing and increasing resolution in this type of sections.
Our brief feature roadmap goes as follows:
Simple design with curves very complex road networks [Done]
Road mesh procedurally generated [Done]
Auto calculated intersections [Done]
Customizable widths for road and sidewalk sections [Done]
Customizable textures [Done]
Bezier design of road/sidewalk sections [Done]
Conform to terrain and other unity 3D objects [In progress]
Roundabouts generated on the fly [In progress]
Adapt the unity terrain to road [Aug 2016]
Decals & sculpturing tools to add detail [Sept 2016]
Possibly publish beta 0.7 [Sept 2016]
Noise for bumpiness in road [Nov 2016]
Grid node system for AI implementation [Nov 2016]
Version 1.
Finally, if there is some interest for this asset please express it as we may consider publishing.
Chris



