Introduction to UE4 Game Ability System(GAS)
In this course, we will walk you thought the process of using UE4’s ability system to create 5 fully featured abilities. we will start with simple concept and gradually go to more and more complicated setups. Animation, UI, AI, will all be introduced through the process.
Covered Topics:
-
Unreal Engine Ability Sytem
-
Animation Blueprint
-
UI Widget Blueprint
-
Cascade
-
AI Behavior Tree
-
UE4 C++
UE4 Version: 4.20
What you’ll learn
- Create Comprehensive and Manageable Gameplay Abilities in Unreal Engine 4
- Gain Medium Level Understanding of UE4’s C++ and Date Types.
- Gain Medium Level Understanding of UE4’s Animation System
- Gian Basic Understanding of UI setup in UE4
Are there any course requirements or prerequisites?
- Basic Understanding of Unreal Engine 4
- Basic Skill in C++
- Will Power to Create Games
Who this course is for:
- Game Developer, Students or hobbyist
Link: https://www.udemy.com/introduction-to-unreal-engine-4-ability-system/
Curriculum
- 10 Sections
- 72 Lessons
- 0 Quizzes
- 0m Duration
Section 1: Introduction
1 Lesson0 Quizzes
- Introduction(3:35)
Section 2: Build Basic Classes
9 Lessons0 Quizzes
- Create Project and Character(7:17)
- Basic Movement Control(8:07)
- Basic Rotation Control(5:23)
- AnimationBP EventGraph(7:35)
- AnimationBP BlendSpace(11:46)
- AnimationBP Jump(7:00)
- AnimationMontage MeleeAttack(9:16)
- AnimationMontage LayerBlendPerBone(11:23)
- AnimationMontage Notify(8:59)
Section 3: Melee Attack Ability
11 Lessons0 Quizzes
- Implement Basic AbilitySystem Functions(16:50)
- Create Melee Ability and Cooldown(12:00)
- Create Attribute Set And Health Attribute(7:39)
- Melee OverLaping Event(8:44)
- Animation Notify State and Send Gameplay Event(11:53)
- Damage GameplayEffect and PostGameplayEffect(11:31)
- HealthBarUI(16:25)
- Implement Dying Sequence(12:14)
- AI Setup and Implement UpdateTarget Task(10:07)
- Finish AI Behavior(5:00)
- TeamID and Disable Input when Dead(13:09)
Section 4: Health Regen Ability
7 Lessons0 Quizzes
- UI And Glass Ball Mtl(13:10)
- Connect Health To Primary UI(11:13)
- Mana and Strength Attribute and UI(13:50)
- Create HealthRegen Gameplay Ability(11:38)
- Add Full Health Tag To Block HealthRegen Ability(11:51)
- Use GameplayCue to Play Gameplay Effect(9:44)
- HealthRegen VFX(11:09)
Section 5: Dashing Ability
14 Lessons0 Quizzes
- Dashing Ability Start Dash Forward(10:20)
- Disable Collision When Dashing(9:47)
- Deal Dash Damage(5:56)
- Do Dash Pushing(08:22)
- Dash Pushing Debug(10:10)
- Dash and Melee Hit Stun(15:09)
- Make Ability UI Material and Widget(16:44)
- Make AbilityBase Class and Info Structure(14:25)
- Implement GetAbilityInfo Function(15:07)
- Implement AquireAbilities and Add Ability To UI(11:59)
- ReBaseAbilitiyClasses and AddAllSlotsInPrimaryUI(10:53)
- Finish Add Ability ToUI Call Chain(12:19)
- Connect Inputs To Abilities In Slot(12:14)
- Implement UI Cooldown(14:40)
Section 6: Lazer Ability
9 Lessons0 Quizzes
- Lazer Beam Material(08:09)
- Lazer Rotation Wheel Mtl(08:12)
- Lazer Rotation Fire Mtl(14:00)
- Create Lazer Actor(12:06)
- Lazer Ability Basic Setup(09:27)
- Spawn Lazer Actor and Change CameraMode(09:10)
- Lazer Deal Damage(10:23)
- Push Back Enemy and Mana Draining(09:19)
- Add Different End Ability Scenarios(14:12)
Section 7: Ground Blast Ability
10 Lessons0 Quizzes
- GameplayAbilityTargetActorClass(12:35)
- Trace Overlapping Pawn(15:02)
- Broadcast TargetData(11:44)
- Create Cooldown Cost UIMaterial and do Debugging(08:41)
- Implement Target Confirm(08:24)
- Create Animation and Deal Damage Effect(09:59)
- Create Decal(08:14)
- Include LocationInfo in the TargetDataHandle(12:13)
- Ground Blast VFX(07:04)
- Finish Ground Blast And Debugging(12:04)
Section 8: Fire Blast Ability
6 Lessons0 Quizzes
- FireBlast Animation Cost and Cooldown(08:36)
- Implement Fire Blast TargetAcotor(12:38)
- Do Fire VFX and Pushing(11:48)
- Burring GameplayEffect and Cue(10:11)
- Balancing Ability Cost and Damage(11:38)
- Refine Ability Mechanic and Animation(19:35)
Section 9: Melee Attack Ability Combo
3 Lessons0 Quizzes
- Create Melee Combo Montages(05:19)
- Implement Combo Logic(10:47)
- Use Curve Table To Determin Combo Damage(07:25)
Section 10: Bonus Section
2 Lessons0 Quizzes
- Use Projectile With Gameplay Ability(20:50)
- DamageExcutionCalculation(33:13)