I wrote down my knowledge of working with the GameplayAbilitySystem plugin for the past year on my Paragon Demo into a sort of unofficial personal documentation and included a simple multiplayer-ready third person shooter sample project.
Maybe it’ll help someone learn how to use this powerful system.
Abilities implemented in the sample project: [TABLE=“align: left, border: 1, cellpadding: 1”]
Blueprint or C++
Makes the character jump.
Left Mouse Button
Shoots the gun. Shooting animation is predicted but the projectiles are not.
Aim Down Sights
Right Mouse Button
Character walks slower and aims down ironsights.
Character runs faster while draining stamina.
Character dashes forward at the cost of stamina.
Passive Armor Stacks
Character passively gains armor stacks up to 4. Each instance of damage reduces an armor stack.
Player expends mana to target an area and drops a meteor on enemies doing AOE damage and stunning them.