Soulslike Enemy Combat: Full Documentation

Documentation Unreal Engine AI Tutorial

Complete technical reference for the SoulslikeEnemyCombat Unreal Engine plugin - tutorials, API reference, and examples.


Overview

SoulslikeEnemyCombat is a production-ready AI combat plugin for Unreal Engine 5.6+. It provides intelligent, tactical enemy behavior for souls-like and action RPG games through a modular component system. Supports single-player, listen server, and dedicated server configurations.
The plugin consists of 7 systems that work together: Movement, Actions, Reactions, Combat Roles, Threat Detection, Awareness, and Melee Trace. Each system can also be used independently if you only need specific functionality.

How the Components Connect

Config drives the controller; the controller decides; the pawn holds movelists and runs abilities. Use the step guide below, then switch to Full wiring to see every component and click for resolution chains.
System Architecture
Content>Plugins>SoulslikeEnemyCombat
Step 1/4Load config

On possess, the controller resolves and caches EnemyAIConfig from the pawn or its defaults.

Enemy configCombat hub· Cached on possession
Enemy configBrain· Picks the brain
Enemy AI Config
Attacks, reactions, movement
AI Controller
Hub, brain, evaluators
Pawn
Movelists + abilities (replicated)
Step 1 of 4 · Load config
Config → controller (decides) → pawn (replicates). Click the outer edges of the diagram to step back or forward; the center is free for component clicks. Core Architecture

What's Included

  • ✅ Complete C++ source code
  • ✅ Data-driven Role Integration (AI Config)
  • ✅ Blueprint-compatible components and tasks
  • ✅ Demo level with fully functional enemy
  • ✅ Example weapons, abilities, and action configurations
  • ✅ StateTree and Behavior Tree integration
  • ✅ Comprehensive documentation

Getting Started


Systems Deep Dive

Each system is independent and can be used standalone. Click to learn how each works.

Reference & Examples


Roadmap

Check out the public Trello roadmap to see what's coming next.

Shipped

  • Multiplayer Support: Server-authoritative AI with replicated state for listen and dedicated servers

Support and Resources


SoulslikeEnemyCombat - Built by Hakan Erunsal to save developers time and provide a professional foundation for action combat AI.