강의

멘토링

커뮤니티

BEST
Game Dev

/

Game Programming

Lee Deok-woo's Unreal Programming Part 4 - Gameplay Ability System

Learn how to effectively implement various skill systems in RPG games using the gameplay ability system of Unreal Engine 5.

(5.0) 46 reviews

1,125 learners

Level Intermediate

Course period Unlimited

  • ideugu
Unreal Engine
Unreal Engine
GAS
GAS
unreal-engine5
unreal-engine5
Unreal C++
Unreal C++
UE Blueprint
UE Blueprint
Unreal Engine
Unreal Engine
GAS
GAS
unreal-engine5
unreal-engine5
Unreal C++
Unreal C++
UE Blueprint
UE Blueprint

Reviews from Early Learners

Reviews from Early Learners

5.0

5.0

uty1993

60% enrolled

Thank you for the great lecture! Personally, I felt like I understood the content better than in the 3rd lecture.

5.0

임형국

100% enrolled

By listening to Professor Lee Deuk-woo's Unreal curriculum, I'm able to create a competitive portfolio by learning everything from the basics of Unreal to content creation, multiplayer games with network frameworks, and even the ability system, which is the hottest technology in Unreal right now... I'm starting to feel confident!! It's not easy, but it's worth it! Thank you for creating these valuable lectures that are hard to find in Korea~!

5.0

박준호

90% enrolled

At first, I just thought it was some system that existed, but as I took the course, I realized it's such an important system that it feels essential when designing games or systems using Unreal. I think it was really helpful in learning the overall functions and usage of the GAS system.

What you will gain after the course

  • Playability System

  • Latest features of Unreal Engine 5

  • Efficient game production

Introducing the Unreal Gameplay Ability System, a revolution in game creation.

Unreal Engine 5's Gameplay Ability System (GAS) is a powerful game development framework optimized for systematically building games such as RPGs, shooters, and MOBAs.

  • You can easily implement various character skills and buffs commonly used in game production.

  • A systematic and divided framework structure increases the flexibility and expandability of game development.

  • It supports complex stat calculations using game data based on character level.

  • It has been applied to the Fortnite game and has been verified for stability and effectiveness.

  • Many companies are actively using it in their new games based on Unreal Engine 5.

After taking the lecture, you will be able to create results like this.

Implementing player character attacks and judgments

We will implement the continuous attack implemented in the Unreal Part 2 lecture as a gameplay ability system, and also implement the attack judgment as a separate function and combine them.

Integration of UI system and game data

Implement a character UI and register a callback function with the UI system to automatically reflect any changes to character data. Additionally, grant temporary invincibility to NPCs.

Implementation of various item boxes

Implement item boxes that grant various effects to players who acquire them, such as damage boxes, recovery boxes, invincibility boxes, and item boxes.

Implementation of attack range skills

When you acquire an item, it grants a new skill, and after performing a range attack, it inflicts range attack damage based on distance.

  • Students will implement the following abilities:

    • An ability that repeats rotation and organization every 5 seconds.

    • Simple jump ability, jump ability with status

    • Normal attack ability, continuous attack ability

    • A ranged attack ability that consumes 30 energy and has a 3-second cooldown.

  • Students will create the following effects:

    • Attack damage effect that increases according to combo level

    • Stamina reduction effect

    • Regen, DOT effect

    • Invincibility effect, invincibility cancellation effect

Features of the gameplay ability system

The Unreal Gameplay Ability System categorizes and provides the many features necessary for game development, enabling efficient development of large-scale games. Each component is characterized by its dependencies being maximally decoupled, allowing for flexible expansion.

Each component of the gameplay ability system communicates organically with one another and executes the desired commands. The diagram below illustrates the basic flow of the most commonly implemented gameplay ability system.

However, since there is a lot to know about the basics, you should use the gameplay ability system after clearly understanding the characteristics and execution flow of each component rather than using it right away from the beginning.


Features of the lecture curriculum

This course has designed its curriculum as follows to ensure the best learning experience.

  • The first half of the lecture focuses on learning the components and flow of the gameplay ability system. Therefore, to maximize learning effectiveness, we've prepared examples designed to be as simple as possible, using only the essential functions.

  • In the second half of the lecture, we'll leverage what we learned in the first half to implement various skills, effects, and additional settings. We've prepared practical examples that demonstrate how to use the basic settings, leveraging what we learned in the first half.

Experience the incredible productivity of our industry-leading framework.


Structure of the lecture curriculum

Section (1) Understanding the Gameplay Ability System

Understand the overall components of the Unreal Gameplay Ability System and learn the fundamental functions of the Gameplay Ability System.

Section (2) Gameplay Abilities and Tasks

We'll explore the considerations involved in implementing a gameplay ability system for your characters, and learn the basic framework of gameplay abilities and ability tasks.

GATA
GameplayEffect

Section (3) Attributes and Gameplay Effects

Learn how to implement various gameplay effects that affect game data and how to effectively visualize character information by linking it with the UI.

Section (4) Utilization of the Gameplay Ability System

Learn how to effectively implement multiple item boxes that grant various effects to your character and skills with complex functions.

Things to note before taking the course

  • If you have any notes that you need for the lecture, please write them down carefully.

  • It can help students fully understand the content covered in the lecture and increase learning satisfaction.

Practice environment

  • Operating System and Version (OS): Windows Operating System (Windows 10 or Windows 11)

  • Tools Used: Visual Studio 2022 Community Edition

  • Unreal Engine Version: 5.1.1 (Using later versions may cause issues.)

  • You will have no problem learning if you prepare only the minimum specifications to run Unreal Engine .

Learning Materials

  • Example programs are provided through GitHub .

  • The lectures are conducted in the form of explaining basic theories using PPT and following along with practical examples, and each lecture consists of videos lasting from 30 minutes to 1 hour and 15 minutes.

Player knowledge

Note

  • Copying the lecture content as is and publishing it on external blogs is prohibited.

Useful information

series_link

Recommended for
these people

Who is this course right for?

  • Those who want to implement a complex game system systematically

  • Anyone who wants to learn the latest Unreal technology

Need to know before starting?

  • Basic usage of Unreal Engine 5

  • Lee Deok-woo's Unreal Programming Part 1, 2 Lectures (Recommended)

Hello
This is

14,353

Learners

1,168

Reviews

858

Answers

4.9

Rating

7

Courses

I teach Unreal Engine, Game Mathematics, and Game Production at Chungkang College of Cultural Industries.
- Author of "Lee Deuk-woo's Unreal C++ Programming," selected as the official training textbook for Nexon Korea, 2023
- Head of Education for "Unseen," Smilegate's Unreal Programmer Training Program, 2023
- Epic Games Unreal Authorized Instructor, 2022
- Recipient of Epic Games Unreal Dev Grant for developer support, 2017
- Speaker at Unreal Summit 2017, 2018, 2019
- Host of "Let's Start Unreal" and UEFN 2022, 2023 webinars
- Editorial Committee Member for the Technology section of the Korea Game White Paper, 2022
- Jury Chair for Busan Indie Connect Festival (BIC) 2022, 2023

Curriculum

All

10 lectures ∙ (9hr 2min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

46 reviews

5.0

46 reviews

  • uty19938570님의 프로필 이미지
    uty19938570

    Reviews 31

    Average Rating 4.9

    5

    60% enrolled

    Thank you for the great lecture! Personally, I felt like I understood the content better than in the 3rd lecture.

    • im06im065782님의 프로필 이미지
      im06im065782

      Reviews 20

      Average Rating 5.0

      5

      100% enrolled

      By listening to Professor Lee Deuk-woo's Unreal curriculum, I'm able to create a competitive portfolio by learning everything from the basics of Unreal to content creation, multiplayer games with network frameworks, and even the ability system, which is the hottest technology in Unreal right now... I'm starting to feel confident!! It's not easy, but it's worth it! Thank you for creating these valuable lectures that are hard to find in Korea~!

      • ideugu
        Instructor

        Thank you for your Part 4 review. I hope you have great results in the future. Good luck!

    • kjycmy0906068363님의 프로필 이미지
      kjycmy0906068363

      Reviews 5

      Average Rating 5.0

      5

      60% enrolled

      • joseunghyeon8977451님의 프로필 이미지
        joseunghyeon8977451

        Reviews 4

        Average Rating 5.0

        5

        60% enrolled

        • paulstark150203님의 프로필 이미지
          paulstark150203

          Reviews 4

          Average Rating 5.0

          5

          30% enrolled

          $127.60

          ideugu's other courses

          Check out other courses by the instructor!

          Similar courses

          Explore other courses in the same field!