This Unreal Engine 5.4 Gameplay Ability System video is about created a new project from scratch, to demonstrate adding the Ability System Component and Default Gameplay Abilities and Gameplay Effects, to the Base Character class.
We start by creating the C++ Project from the Blank template, setting up some stuff in the Editor, and then creating all the C++ classes we’ll be using. Next, in Visual Studio, we add Gameplay Ability Module Names, and build and explain all the classes. Back in the Editor, the Input items are created, and the Character Blueprint is built. We subclass GameModeBase so that we can set the Default Pawn and get the Character into the map. We follow that with creating some Gameplay Effects for Default Attributes, Shield Regen, and Damage, and then add our Health and Shield to a User Interface Widget and update it from the Character Blueprint. Lastly, we create the Enemy Character Blueprint, just so we can shoot it in the face with the FireAbility Gameplay Ability.
https://dev.epicgames.com/community/learning/tutorials/z0Rx/getting-started-with-the-gameplay-ability-system-gas-in-unreal-engine-5-4