Skip to content
Media 1 for listing Intelligent Road Vehicle AI
0 comments

Description

The Intelligent Road Vehicle AI simplifies the implementation of vehicle AI and simulates traffic for your projects. With minimal setup, you can create road networks using our editor tool and effortlessly add the AI component to your vehicles without needing a NavMesh.

Showcase Video

This system was featured four times on 80.lv during its development, these first, second, third, and fourth articles.

Key Features:

  • Road Network Creation:

    • Easily create road intersections, straight or curved roads, and generate procedural meshes automatically with lane marking materials.

    • Includes a function to detect and prevent overlapping roads from being generated.

    • Optimized with quadtree data structures for fast nearest-road lookup.

  • Flexible Pathfinding:

    • Integrated pathfinding algorithm enables vehicles to drive autonomously on roads and over uneven terrain.

    • Pathfinding prioritizes on-road routes but allows off-road navigation when needed.

    • Grid-based tracing identifies obstacles around the vehicle and uses the A* algorithm to map and navigate around complex obstacles.

    • Supports reverse turns to prevent vehicles from getting stuck.

    • Spawn the traffic system in the road network.

v2.3 Update: Added support for traffic light.

v2.2 Update: Added support for multi-lane variety in road network.

v2.1 Update: Added support for yielding at intersections.

v2.0 Update: Added support for the traffic system.

v1.5 Update: Added support for uneven terrain in Road Network and Vehicle AI.

v1.0 Launch: Introduced Core Vehicle AI functionality.

Requirements: This plugin requires the ChaosVehiclesPlugin and ProceduralMeshComponent plugins, which are included with Unreal Engine.

Documentation

Tutorial Playlist

Discord

Note: The city sample vehicles are not included in the plugin. You can download them separately and follow the documentation for a quick setup.

Included formats