내일배움캠프-언리얼

[내일배움캠프 - 언리얼] DAY 40 - GAS 2강

이시보 2026. 1. 26. 21:25

GAS (Gameplay Ability System)

에픽게임즈가 만든 공식 게임플레이 프레임워크

핵심 구성 요소

- Gameplay Tag

- Gameplay Ability (직업 등)

- Attribute Set

- Gameplay Effect

- Gameplay Cue (사운드 등 로컬에서 처리해도 되는 연출들)


Attribute

캐릭터의 수치 데이터

게임 수치 관리

직접 구현의 문제점

1. 네트워크 복제를 직접 구현해야함

UPROPERTY(Replicated, On_Rep=...)
float Health = 100.f;

2. Timer 직접 구현 (버프 등)

3. UI 직접 연결

4. if 문.... Tag, 데미지 계산을 직접 구현

5. 최소/최대값 매번 Clamp

 

GAS의 가장 큰 장점

자동 네트워크 복제가 가장 큼

실습