jourverse - Intelligent Road Vehicle AI

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.

    • Automatically deforms the landscape to align with the road network during creation.

    • 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.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.

I am dedicated to continuously enhancing this plugin and adding new features to support your development needs. Your rating would be greatly appreciated.