강의

멘토링

로드맵

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) 42 reviews

1,048 learners

  • ideugu
unreal
게임개발자
Unreal Engine
GAS
unreal-engine5
Unreal C++
UE Blueprint

Reviews from Early Learners

What you will learn!

  • 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

13,760

Learners

1,109

Reviews

826

Answers

4.9

Rating

7

Courses

청강문화산업대학교에서 언리얼 엔진, 게임 수학, 게임제작을 가르치고 있습니다.
- 이득우의 언리얼 C++ 프로그래밍, 넥슨 코리아 공식 교육 교재 선정 2023
- 스마일게이트 언리얼 프로그래머 양성 프로그램 언신(Unseen) 교육 총괄 2023
- 에픽게임즈 언리얼 공인 강사 (Authorized Instructor) 2022
- 에픽게임즈 개발자 지원 언리얼 데브그랜트 수상 2017
- 언리얼 서밋 2017, 2018, 2019 발표
- 시작해요 언리얼, UEFN 2022, 2023 웨비나 진행
- 대한민국 게임백서 2022 기술부문 편찬위원
- 부산인디커넥트페스티벌(BIC) 2022, 2023 심사위원장   

Curriculum

All

10 lectures ∙ (9hr 2min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

42 reviews

5.0

42 reviews

  • uty19938570님의 프로필 이미지
    uty19938570

    Reviews 28

    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.

    • ce2001님의 프로필 이미지
      ce2001

      Reviews 3

      Average Rating 5.0

      5

      100% enrolled

      This time, while taking the professor's GAS lecture, organizing the content and looking at the code inside the engine, I thought that even if you don't necessarily use Unreal Engine's GAS, just learning it and understanding its structure will be a great help to your programmer's ability. After overcoming the difficulties of first use, I think I found a way to greatly shorten the development time and testing time with excellent efficiency and flexibility. Thank you for providing a great 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!

      • sylvii11085084님의 프로필 이미지
        sylvii11085084

        Reviews 1

        Average Rating 5.0

        5

        60% enrolled

        • junhobag0079669님의 프로필 이미지
          junhobag0079669

          Reviews 3

          Average Rating 5.0

          5

          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.

          Limited time deal

          $95.70

          25%

          $127.60

          ideugu's other courses

          Check out other courses by the instructor!