futurelabunseen / B-JeonganLee

UNSEEN 2nd Term Learning and Project Repo.
5 stars 0 forks source link

1강: 언리얼 게임플레이 어빌리티 시스템 개요 #18

Closed fkdl0048 closed 4 months ago

fkdl0048 commented 4 months ago

1강: 언리얼 게임플레이 어빌리티 시스템 개요

게임플레이 어빌리티 시스템의 개요

쉽게 이해할 수 있게 만든 강의를 따라가고 이후에 라일라 프로젝트를 뜯어보며 공부하면 좋다.

GAS 프레임웍?

큰 규모의 RPG 및 네트웍 멀티플레이 게임을 효율적으로 만드는데 적합함

모든 패턴이나 프레임웍이 그러하듯 디커플링이 핵심이고 MVP패턴과 비슷한 성격을 가짐(동작, 데이터 처리, 표현을 분리)

GAS 프레임웍의 핵심 구성요소

어빌리티 시스템 컴포넌트(Ability System Component: ASC)

게임플레이 태그(Tag System: Tag)

게임플레이 어빌리티(Gameplay Ability: GA)

게임플레이 이펙트(Gameplay Effect: GE)

어트리뷰트(Attribute)

GAS 프레임웍 시스템 흐름

예제로 실습

C++ 프로그래밍 VS 블루프린트

게임플레이 어빌리티 시스템을 효과적으로 학습하기 위해 C++프로그래밍으로 전 과정을 직접 만들어 본 후 블루프린트와 조합해 의존성을 최소화하는 것을 권장

정리

fkdl0048 commented 4 months ago