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

Soulslike Enemy Combat Plugin
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.

Get the Plugin

  • Engine: UE 5.6+
  • Platform: All Platforms
  • Multiplayer: Yes
Get on Fab Marketplace

Documentation

  • Architecture & Tutorials
  • API Reference
  • Multiplayer Guide
Full Documentation

Sample Project

  • Playable Demo Level
  • Working Enemy AI
  • Example Configurations
Download Sample

Systems

SystemWhat It Does
MovementDirection sampling, distance maintenance, strafing with fatigue, hybrid navigation
ActionsScoring-based selection, cooldowns, combo chains, Ability or BehaviorTree execution
ReactionsHit reactions, stagger, death handling
Combat RolesAttacker, Flanker, Waiter, Supporter, Elite - dynamic role assignment
Threat DetectionCamera attention tracking, distance adjustment, defensive behavior
Melee TraceFrame-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

Action evaluation and movement system
ActionSet configuration
StateTree AI flow
Melee trace system