게임 콘텐츠의 구조

게임 제작을 위해 언리얼 엔진은 자체적으로 설계한 프레임웍을 제공한다.
이를 게임플레이 프레임웍(Gameplay Framework)이라고 부른다.
줄여서 게임 프레임웍 언리얼 게임 프레임웍의 각 구성 요소를 파악하고, 이를 확장하면서 게임을 제작하는 것을 권장

월드(World)

게임 콘텐츠를 담기 위해 제공되는 가상의 공간 월드는 시간, 트랜스폼 , 틱을 서비스로 제공한다.
월드 세팅이라는 콘텐츠 제작을 위한 기본 환경 설정을 제공한다.
월드의 기본 단위는 액터(Actor)로 정의되며, 액터 클래스는 언제나 접두사 A를 사용한다.

게임 모드(Game Mode)

게임 규칙을 지정하고 게임을 판정하는 최고 관리자 액터. 형태가 없다.
언리얼 엔진에서 하나의 게임에는 반드시 하나의 게임 모드만 존재한다.
게임 모드에서 입장할 사용자의 규격을 지정할 수 있.
멀티플레이어 게임에서 판정을 처리하는 절대적 권위의 심판

기믹(Gimmick)

게임 진행을 위한 이벤트를 발생시키는 사물 액터이다.
주로 이벤트 발생을 위한 충돌 영역을 설정하는데, 이를 트리거(Trigger)라고 한다.
트리거를 통해 캐릭터와 상호 작용하고, 월드에 액터를 스폰해 콘텐츠를 전개한다.

플레이어(Player)

게임에 입장한 사용자 액터. 형태가 없다.
게임 모드의 로그인을 통해 사용자가 게임 월드에 입장하면 플레이어가 생성된다.
싱글 플레이 게임에는 0번 플레이어가 설정된다.
사용자와의 최종 커뮤니케이션을 담당한다. ( 예) 입력 장치의 해석, 화면 장치로의 출력 )

폰(Pawn)

무형의 액터인 플레이어가 빙의해 조종하는 액터이다.
길찾기를 사용할 수 있으며, 기믹 및 다른 폰과 상호작용한다.
폰 중에서 인간형 폰을 별도로 캐릭터라고 지칭한다.

'언리얼 엔진 공부 > 언리얼C++' 카테고리의 다른 글

캐릭터 애니메이션 시스템  (0) 2025.04.14
데이터 애셋  (0) 2025.04.14
어설션(Assertion)  (0) 2025.04.08
직렬화  (2) 2025.04.08
언리얼C++델리게이트(Delegate)  (0) 2025.04.03

+ Recent posts