Ad Clicks : Ad Views : Ad Clicks : Ad Views : Ad Clicks : Ad Views : Ad Clicks : Ad Views :
Oh Snap!

It looks like you're using an adblocker. Adblockers make us sad. We use ads to keep our content happy and free. If you like what we are doing please consider supporting us by whitelisting our website. You can report badly-behaved ads by clicking/tapping the nearby 'Advertisement' X text.

Introduction to Unreal Engine 4 Ability System – UE4

/

Release date:2018, November

Duration:13 h 29 m

Author:Ambience Lee

Skill level:Intermediate

Language:English

Exercise files:Yes

What Will I 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

Requirements
Basic Understanding of Unreal Engine 4
Basic Skill in C++
Will Power to Create Games

Description
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

Who is the target audience?
Game Developer, Students or hobbyist

Table of Contents

Introduction 03:35
Introduction 03:35

Build Basic Classes 01:16:46
Create_Project_and_Character 07:17
Basic_Movement_Control 08:07
Basic_Rotation_Control 05:23
AnimationBP_EventGraph 07:35
AnimationBP_BlendSpace 11:46
AnimationBP_Jump 07:00
AnimationMontage_MeleeAttack 09:16
AnimationMontage_LayerBlendPerBone 11:23
AnimationMontage_Notify 08:59

Melee Attack Ability 02:05:32
Implement_Basic_AbilitySystem_Functions_and_Components_in_CPP 16:50
Create_Melee_Ability_and_Cooldown 12:00
Create_Attribute_Set_And_Health_Attribute 07:39
Melee_OverLaping_Event 08:44
Animation_Notify_State_and_Send_Gameplay_Event 11:53
Damage_GameplayEffect_and_PostGameplayEffectExecute 11:31
HealthBarUI 16:25
Implement_Dying_Sequence 12:14
AI_Setup_and_Implement_UpdateTarget_Task 10:07
Finish_AI_Behavior 05:00
TeamID_and_Disable_Input_when_Dead 13:09

Health Regen Ability 01:22:35
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 09:44
HealthRegen_VFX 11:09

Dashing Ability 02:48:05
Dashing_Ability_Start_Dash_Forward 10:20
Disable_Collision_When_Dashing 09:47
Deal_Dash_Damage 05: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
Re_Base_Abilitiy_Classes_and_Add_All_Slots_In_PrimaryUI 10:53
Finish_Add_Ability_ToUI_Call_Chain 12:19
Connect_Inputs_To_Abilities_In_Slot 12:14
Implement_UI_Cooldown 14:40

Lazer Ability 01:34:58
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

Ground Blast Ability 01:46:00
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_Broadcasted 12:13
Ground_Blast_VFX 07:04
Finish_Ground_Blast_And_Debugging 12:04

Fire Blast Ability 01:14:26
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

Melee Attack Ability Combo 23:31
Create_Melee_Combo_Montages 05:19
Implement_Combo_Logic 10:47
Use_Curve_Table_To_Determin_Combo_Damage 07:25

Bonus Section 54:03
Use Projectile With Gameplay Ability 20:50
DamageExcutionCalculation 33:13

Watch online or Download for Free

01 Introduction
001 Introduction

02 Build Basic Classes
002 Create_Project_and_Character
003 Basic_Movement_Control
004 Basic_Rotation_Control
005 AnimationBP_EventGraph
006 AnimationBP_BlendSpace
007 AnimationBP_Jump
008 AnimationMontage_MeleeAttack
009 AnimationMontage_LayerBlendPerBone
010 AnimationMontage_Notify

03 Melee Attack Ability
011 Implement_Basic_AbilitySystem_Functions_and_Components_in_CPP
012 Create_Melee_Ability_and_Cooldown
013 Create_Attribute_Set_And_Health_Attribute
014 Melee_OverLaping_Event
015 Animation_Notify_State_and_Send_Gameplay_Event
016 Damage_GameplayEffect_and_PostGameplayEffectExecute
017 HealthBarUI
018 Implement_Dying_Sequence
019 AI_Setup_and_Implement_UpdateTarget_Task
020 Finish_AI_Behavior
021 TeamID_and_Disable_Input_when_Dead

04 Health Regen Ability
022 UI_And_Glass_Ball_Mtl
023 Connect_Health_To_Primary_UI
024 Mana_and_Strength_Attribute_and_UI
025 Create_HealthRegen_Gameplay_Ability
026 Add_Full_Health_Tag_To_Block_HealthRegen_Ability
027 Use_GameplayCue_to_Play_Gameplay_Effect
028 HealthRegen_VFX

05 Dashing Ability
029 Dashing_Ability_Start_Dash_Forward
030 Disable_Collision_When_Dashing
031 Deal_Dash_Damage
032 Do_Dash_Pushing
033 Dash_Pushing_Debug
034 Dash_and_Melee_Hit_Stun
035 Make_Ability_UI_Material_and_Widget
036 Make_AbilityBase_Class_and_Info_Structure
037 Implement_GetAbilityInfo_Function
038 Implement_AquireAbilities_and_Add_Ability_To_UI
039 Re_Base_Abilitiy_Classes_and_Add_All_Slots_In_PrimaryUI
040 Finish_Add_Ability_ToUI_Call_Chain
041 Connect_Inputs_To_Abilities_In_Slot
042 Implement_UI_Cooldown

06 Lazer Ability
043 Lazer_Beam_Material
044 Lazer_Rotation_Wheel_Mtl
045 Lazer_Rotation_Fire_Mtl
046 Create_Lazer_Actor
047 Lazer_Ability_Basic_Setup
048 Spawn_Lazer_Actor_and_Change_CameraMode
049 Lazer_Deal_Damage
050 Push_Back_Enemy_and_Mana_Draining
051 Add_Different_End_Ability_Scenarios

07 Ground Blast Ability
052 GameplayAbilityTargetActorClass
053 Trace_Overlapping_Pawn
054 Broadcast_TargetData
055 Create_Cooldown_Cost_UIMaterial_and_do_Debugging
056 Implement_Target_Confirm
057 Create_Animation_and_Deal_Damage_Effect
058 Create_Decal
059 Include_LocationInfo_in_the_TargetDataHandle_Broadcasted
060 Ground_Blast_VFX
061 Finish_Ground_Blast_And_Debugging

08 Fire Blast Ability
062 FireBlast_Animation_Cost_and_Cooldown
063 Implement_Fire_Blast_TargetAcotor
064 Do_Fire_VFX_and_Pushing
065 Burring_GameplayEffect_and_Cue
066 Balancing_Ability_Cost_and_Damage
067 Refine_Ability_Mechanic_and_Animation

09 Melee Attack Ability Combo
068 Create_Melee_Combo_Montages
069 Implement_Combo_Logic
070 Use_Curve_Table_To_Determin_Combo_Damage

10 Bonus Section
071 Use Projectile With Gameplay Ability
072 DamageExcutionCalculation

Exercise Files
Introduction_to_Unreal_Engine_4_Ability_System_UE4_FILES.7z


Join us on
  Channel    and      Group

  • Facebook
  • Twitter
  • Google+
  • Linkedin
  • Pinterest

2 Comments

  1. Please Upload Complete Game Character Workflow by Ambience Lee. Many thanks for all that you are doing.

Leave a Comment

Your email address will not be published. Required fields are marked *