Soulslike Enemy Combat: Full Documentation
Complete technical reference for the SoulslikeEnemyCombat Unreal Engine plugin - tutorials, API reference, and examples.
Overview
How the Components Connect
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
Getting Started
Installation, quick start, and your first enemy in 10 minutes.
Core Architecture
Understanding the StateTree + Behavior Tree hybrid architecture.
Step-by-Step Enemy
Comprehensive guide to creating a complete enemy from scratch.
Systems Deep Dive
🎯 Movement System
Tactical positioning, strafing, distance maintenance, pawn avoidance.
⚔️ Action System
Scoring-based action selection, cooldowns, Ability/BT execution.
🛡️ Reaction System
Event-driven parry, dodge, and counter reactions to game stimuli.
🎖️ Combat Roles
Multi-enemy coordination with Attacker, Flanker, Waiter roles.
🎯 Targeting System
Multi-target support, intelligent selectors, orphan handling for co-op.
👁️ Threat Detection
Track player camera attention and react when observed.
🗡️ Melee Trace
Frame-rate independent hit detection with swept traces.
⚙️ Configuration Reference
All data assets: ActionSets, Profiles, Damage Configs.
🌐 Multiplayer
Replication architecture, server authority, and client-side state.
Reference & Examples
StateTree Tasks
Available StateTree tasks and structure guide.
Patterns & Examples
Ready-to-use patterns for melee, defensive, and aggressive enemies.
Troubleshooting
Debug logging, common issues, FAQ, and support.
Performance
Benchmarks, profiling tools, and optimization guidance.
Roadmap
Shipped
- ✅ Multiplayer Support: Server-authoritative AI with replicated state for listen and dedicated servers






