Combat architecture for Unreal Engine

I love action games, and there isn't much written about how their combat gets built. So I write it down, with the code.
More about Quod Soler
Understanding Entities and Fragments in Unreal Engine's Mass Framework

Understanding Entities and Fragments in Unreal Engine's Mass Framework

An entity handle is 8 bytes. The entity itself costs more than that.
Dashes and Knockbacks with Root Motion Sources

Dashes and Knockbacks with Root Motion Sources

No root motion in the clip, a few numbers in the ability do the moving.
PlayMontageAndWait in GAS: Montage Replication

PlayMontageAndWait in GAS: Montage Replication

Works on my screen, broken on everybody else's.
How Enemies Decide to Dodge

How Enemies Decide to Dodge

Five hits into your combo and the enemy dodges a lot more!
Building Souls-Style Input Buffering on Top of GAS

Building Souls-Style Input Buffering on Top of GAS

Pressed attack a few frames too early? Let's not throw that press away.
MMCs and Executions in GAS: Which One Your Damage Needs

MMCs and Executions in GAS: Which One Your Damage Needs

MMC or execution? It depends on how many numbers the hit changes.
Dodge i-Frames with GAS: Anim Notify Windows and Perfect Dodges

Dodge i-Frames with GAS: Anim Notify Windows and Perfect Dodges

Drag the edge of a notify and the dodge window gets wider.
Hitbox Rank and Group: Sweetspots Without Scripting

Hitbox Rank and Group: Sweetspots Without Scripting

Hit with just the tip of the spear and you get the bonus damage.
Unreal Engine Gameplay Ability System (GAS): Introduction

Unreal Engine Gameplay Ability System (GAS): Introduction

New to GAS? Start with the map.
GiveAbilityAndActivateOnce: One-Shot Abilities Without the Cleanup

GiveAbilityAndActivateOnce: One-Shot Abilities Without the Cleanup

Grant it, run it once, and forget about the cleanup.
How to Increase FPS in Unreal Engine 5

How to Increase FPS in Unreal Engine 5

Turn off the heavy features and push UE5 past 1000 FPS.
Best Udemy Unreal Engine Courses: Blueprint, C++ and Gameplay Abilities

Best Udemy Unreal Engine Courses: Blueprint, C++ and Gameplay Abilities

Learn Unreal Engine fast!
UE5 Gameplay Effect Components: Setup and Stacking

UE5 Gameplay Effect Components: Setup and Stacking

11 Gameplay Effect Components to create all the effects you need
How to Fix Crashes in Unreal Engine 5 Games on Intel i7-13700K and i9-13900K Series

How to Fix Crashes in Unreal Engine 5 Games on Intel i7-13700K and i9-13900K Series

I hope this helps you with your crashes
10 GAS Ability Tasks: PlayMontageAndWait and More

10 GAS Ability Tasks: PlayMontageAndWait and More

Don't wait a Delay to Play your Montages, use Gameplay Ability Tasks
UE5 Level Instances: Loading Levels in Blueprint and C++

UE5 Level Instances: Loading Levels in Blueprint and C++

Create the Procedural World of your Dreams
Learning about Ability Instancing Policy in GAS

Learning about Ability Instancing Policy in GAS

So many instancing types!
Top Games Like The Exit 8 for Observation Horror Fans

Top Games Like The Exit 8 for Observation Horror Fans

Make sure to not miss any anomaly
Palworld Launch Analysis: A Deep Dive into Follower and Wishlist Impact on Game Success

Palworld Launch Analysis: A Deep Dive into Follower and Wishlist Impact on Game Success

Predicting Steam game sales is hard.
UE5 Save Game System in Blueprint: A Simple Setup

UE5 Save Game System in Blueprint: A Simple Setup

Saving data has never been easier in Unreal
10 Games Made With Unreal Engine 5

10 Games Made With Unreal Engine 5

What Games use Unreal Engine 5? These ones.
Best Unreal Engine Plugins to speed up your Development Time

Best Unreal Engine Plugins to speed up your Development Time

10x your development speed with these plugins
I Made a Steam Game in 60 Hours with Unreal Blueprints

I Made a Steam Game in 60 Hours with Unreal Blueprints

The Power of Blueprints for fast iteration
Gameplay Effect Duration in GAS: Policies and Period

Gameplay Effect Duration in GAS: Policies and Period

Instant vs Has Duration vs Infinite
Motion Warping in UE5: Blueprint Setup and Fixes

Motion Warping in UE5: Blueprint Setup and Fixes

Are we suddenly playing Kingdom Hearts!!??
Crafting Dynamic Poison & Antidote Mechanics with Unreal Engine 5.3 Modular Gameplay Effects

Crafting Dynamic Poison & Antidote Mechanics with Unreal Engine 5.3 Modular Gameplay Effects

Create the definitive poison swamp that every souls-like needs!
UE5 IK Retargeting: Set Up an IK Rig and IK Retargeter

UE5 IK Retargeting: Set Up an IK Rig and IK Retargeter

Learn how to use the IK Retargeting system in Unreal to share animations between characters.
How to create an Unreal Engine Plugin: A Step-By-Step Guide with Examples

How to create an Unreal Engine Plugin: A Step-By-Step Guide with Examples

Create awesome plugins that will change the world! Or at least your game world!
Unreal Engine Component Visualizers: FComponentVisualizer

Unreal Engine Component Visualizers: FComponentVisualizer

Learn how to improve in-editor debugging and speed-up your development.
GAS Attribute Sets: Create Attributes in Unreal Engine

GAS Attribute Sets: Create Attributes in Unreal Engine

Gameplay Ability System Documentation on how to create Attribute Sets to hold your character stats
Hard and Soft Object References in UE5

Hard and Soft Object References in UE5

Learn the differences between Hard and Soft references in Unreal Engine
UE5 Data Tables: Create and Read Rows in Blueprint and C++

UE5 Data Tables: Create and Read Rows in Blueprint and C++

DataTables store static data and then it can be consulted at runtime.
Intro to Unreal Procedural Content Generation Framework

Intro to Unreal Procedural Content Generation Framework

Learn the basics of the new Unreal 5.2 way to create procedural content in a visual scripted way
Customize your Unreal Class Icons

Customize your Unreal Class Icons

Make Unreal Engine look fabulous!
Unreal GAS Documentation: Guides, Talks and Source Code

Unreal GAS Documentation: Guides, Talks and Source Code

Unreal Gameplay Ability System is not well documented. Here are some useful resources for GAS.
UE5 Gameplay Tags: Store and Query Game State

UE5 Gameplay Tags: Store and Query Game State

Storing state in Gameplay Tags makes it easier to store state and create interesting gameplay
The Modular Level Design of Fallout 4

The Modular Level Design of Fallout 4

Creating modular levels requires good thinking. Here is how Bethesda did it.
Complex Character Interactions in Shadow of War

Complex Character Interactions in Shadow of War

Animating complex character interactions is hard.
Prototyping in Horizon Zero Dawn

Prototyping in Horizon Zero Dawn

Horizon Zero Dawn started with a small team.
How Game Designers need to validate their ideas

How Game Designers need to validate their ideas

Horizon Zero Dawn is an incredible game. But 2 years before shipping, testers called it 'BEYOND DISAPPOINTING'.