UE Architecture

언리얼 엔진 통합 구조

게임 개발자는 엔진의 하위 시스템을 직접 모두 만들기보다 제공된 프레임워크 위에서 게임 규칙을 구현한다.

엔진 구성 관점

engine stack

렌더링

고품질 실시간 그래픽과 머티리얼, 조명 시스템을 제공한다.

게임 프레임워크

Actor, Component, Pawn, Controller 같은 기본 구조 위에 게임을 만든다.

에디터

레벨 제작, 에셋 관리, 디버깅 도구가 개발 워크플로를 지원한다.

확장성

C++와 블루프린트를 함께 사용해 성능과 생산성 균형을 맞춘다.

engineframeworkeditorgame
코드 구조

언리얼을 배울 때는 기능 목록보다, 엔진이 어떤 역할을 대신 제공하고 개발자가 어디를 채우는지 보는 것이 중요하다.