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 6 systems that work together seamlessly: Movement, Actions, Reactions, Combat Roles, Threat Detection, and Melee Trace. Each system can also be used independently if you only need specific functionality.

How the Components Connect

The plugin splits work between controller-side components (decisions, server-only) and pawn-side components (data resolution, replicated to clients). Click any node to see its resolution chain and injection points.
System Architecture
Click any component to see its resolution chain and injection points
Cached on possession(AIConfigCombatController)
Controller (Server)
Pawn (Replicated)
AIConfigCombatController
CombatControllerActionSetComp
CombatControllerReactionSetComp
ActionEvalActionSetComp
ReactionEvalReactionSetComp
ActionSetCompASC
ReactionSetCompASC
Controller-side components handle decisions. Pawn-side components handle resolution chains and replication. The AIConfig data asset drives everything.

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

Support: Join the Discord server for help, bug reports, and community discussion.
Updates: Plugin updates delivered through Fab Marketplace to all buyers.

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