Free City Park Environment Collection now available

DoN's 3D Pathfinding for Flying AI

Venugopalan Sreedharan - Mar 16, 2017
103
4.68 out of 5 stars(103 ratings)
  • 87%
  • 5%
  • 1%
  • 2%
  • 5%

Volumetric pathfinding for Flying A.I. bots to navigate complex aerial corridors, aerial obstacles, 6 D.O.F 3D-mazes, etc. This fully dynamic solution supports procedural worlds with ever-changing collision geometry and other advanced use-cases.

  • Supported Platforms
  • Supported Engine Versions
    4.20 - 4.23
  • Download Type
    Engine Plugin
    This product contains a code plugin, complete with pre-built binaries and all its source code that integrates with Unreal Engine, which can be installed to an engine version of your choice then enabled on a per-project basis.

***Powering DoN's Steam Early Access!***

store.steampowered.com/app/512460


Preview: youtube.com/watch?v=6Tr_K551zvI


DoN's 3D pathfinding for Flying A.I. enables your bots to navigate narrow aerial corridors, crevices, 3D mazes, etc without having to rely on waypoints, line-tracing heuristics or other less reliable methods. The system works even in highly dynamic/procedural worlds with moving collision geometry. Easy to use behavior tree node and Blueprint APIs provided, no C++ knowledge necessary. A comprehensive demo map has been prepared with examples of complex scenarios, known limitations, usage tips and more. The plugin has been tried-and-tested in a production environment (for the Steam game "Drunk On Nectar").

Technical Details

Features:

• Fully dynamic 6.D.O.F. pathfinding solver for Flying A.I.

• Supports "Infinite Map Size" (lazy-load) along with "Finite World" (better performance) for accommodating projects with vastly different requirements

• "Fly To" Behavior Tree node provided along with a rich Pathfinding A.P.I. accessible from Blueprints and C++.

• Tick distributed solver guarantees game thread is never held up more than a certain amount of time.

• Robust query-timeout handling, debug visualization


Network Replicated: No, but client A.I. will automatically receive location updates via Unreal's standard actor location replication as only the Server is expected to perform the actual pathfinding.

Supported Development Platforms: Win64

Supported Target Build Platforms: Win32, Win64, Linux

Documentation: drunkonnectar.com/don-3d-flying-ai-documentation

Example Project: drive.google.com/open?id=0ByqN_J5XY2wjWVFjUWlzLWdOUFU

Important/Additional Notes: Implementing locomotion functionality is not the focus of this system. Solved paths are routed to your bot for you to implement any desired kind of locomotion.


***Check Out DoN's New Plugin!***

DoN's Dynamic Mesh Effects plugin for Unreal Engine