Skip to main content

AI Drone

An autonomous patrol & combat drone with true 3D navigation, for Unreal Engine 5.

Welcome to the AI Drone documentation — a Blueprint-only flying-enemy AI built around a fully 3D navigation system, for Unreal Engine 5.

AI Drone

What is it?

Unreal's built-in NavMesh is designed for walking agents on a 2D-ish floor. AI Drone replaces it with a fully 3D, data-based navigation graph so flying enemies can route through open air, around obstacles, over and under geometry — anywhere a volume says they can fit.

It ships as a complete enemy-drone stack: the navigation graph, a reusable movement component, a behavior-tree brain (chase / search / patrol / idle), and authoring tools for patrol paths — all in Blueprints, with no C++ and no plugin dependencies.

Key features

  • Drone models included — includes 2 game-ready drone meshes
  • True 3D pathfinding — index-based A* over a generated node graph, not a floor mesh
  • Bake once, load instantly — graph is baked in-editor into a data asset; no runtime generation spike
  • Reusable movement component — inertia, local obstacle avoidance, path smoothing
  • Behavior Tree AI — chase, search-last-known, patrol, idle, cleanly separated from the body
  • Patrol paths — author patrol routes with a spline + optional hold markers, with a live "does it fit?" preview
  • Per-volume density — tune each region inline; dense indoor and sparse outdoor volumes abut and stitch into one graph
  • Model-agnostic — works with any static or skeletal mesh; rotor audio + visual banking included

What's in the box

SystemAsset(s)
Navigation graphBP_DroneNavManager, BP_DroneNavVolume, S_DroneNavNodeData
MovementBP_DronePathFollowerComponent
Drone pawn + brainBP_AIDrone, BP_AIDroneController, BT_AIDrone, BPI_ControllableDrone
Patrol authoringBP_PatrolPath, BP_PatrolHoldMarker
Editor toolsBakeDroneNav widget
Example map + UIM_DroneNav_Test, BP_DroneDebugControlsComponent

Requirements

  • Unreal Engine 5.4 – 5.8 — tested and verified. Newer versions should normally work out of the box, but aren't tested yet.
  • Blueprint only — no coding skills necessary, no external plugins

Next steps

In a hurry? Open the included Example Map and press Play to see the whole system running with zero setup.

To build it into your own game, head to the Quick Start to get a drone flying in a few minutes — it starts by migrating the content into your project (a one-step Unreal Migrate…, which is what most users do first). If you plan to use a custom pawn or resize the collision sphere, also skim Drone Collision Setup.

Want the details? How It Works explains the architecture, and the Blueprint Reference lists each blueprint's key properties and functions.