Free Unreal Engine 5.5 Project: State Tree Enemy AI with EQS (Haktan Çağrı Kodat)

Original title: StateTreeTest

Free Unreal Engine 5.5 Project: State Tree Enemy AI with EQS (Haktan Çağrı Kodat)
Preview from the original source by Haktan Çağrı Kodat (haktan313)

Overview

Haktan Çağrı Kodat shares StateTreeTest, a free Unreal Engine 5.5 C++ project that demonstrates an enemy AI built with Unreal's State Tree. The enemy can cast magic, switch between passive and aggressive states and search for health potions via EQS when its health is low.

The example uses three State Trees with custom tasks, conditions, utility selectors, gameplay tags and event handlers, and some of the logic comes from the author's HAIPro plugin; the repository also bundles his HStatsManager plugin and links a showcase video. The project is a free download from GitHub; the repository has no license file.

What You Can Learn

  • Splitting enemy behavior into passive and aggressive State Trees
  • Writing custom State Tree tasks, conditions and utility selectors in C++
  • Using EQS to send the AI to health pickups when its health is low
Visit Original Project

Access: Free direct download