Soulslike Enemy Combat Plugin
Unreal Engine AI Combat System Plugin Soulslike
Production-ready enemy AI combat system for Unreal Engine with modular components, multiplayer support, and StateTree/BehaviorTree hybrid architecture.
Soulslike Enemy Combat
A production-ready AI combat plugin for Unreal Engine 5.6+. Six modular systems - Movement, Actions, Reactions, Combat Roles, Threat Detection, and Melee Trace - that work together or independently. Supports single-player, listen server, and dedicated server.
Full C++ source, Blueprint support, demo level with a working enemy included.
Systems
| System | What It Does |
|---|---|
| Movement | Direction sampling, distance maintenance, strafing with fatigue, hybrid navigation |
| Actions | Scoring-based selection, cooldowns, combo chains, Ability or BehaviorTree execution |
| Reactions | Hit reactions, stagger, death handling |
| Combat Roles | Attacker, Flanker, Waiter, Supporter, Elite - dynamic role assignment |
| Threat Detection | Camera attention tracking, distance adjustment, defensive behavior |
| Melee Trace | Frame-rate independent swept traces, multi-shape, animation notify integration |
Architecture uses StateTree for strategic decisions and BehaviorTree/Gameplay Abilities for action execution. Data-driven configuration through AI Config data assets.
This started from years of building combat systems for commercial mobile games and action prototypes. I kept solving the same problems - getting AI to feel responsive, movement to look natural, and architecture to not collapse as complexity grew. So I packaged it into something reusable. The whole thing is built on the same StateTree/BehaviorTree hybrid pattern used in professional action games, and it ships with multiplayer support out of the box.
Screenshots



