Project

프로젝트란 게임을 이루는 콘텐츠와 코드 전부가 들어있는 독립적인 유닛이다. 콘텐츠 브라우저의 계층구조 트리에는 Disk 에서도 마찬가지로 동일한 디렉터리 구조를 띄고 있다.

.uproject 파일을 프로젝트라고 부른다고 한다 ( 파일을 생성하고 열고 저장하는데 사용되는 레퍼런스 ) 또한 프로젝트와 관련된 모든 파일과 폴더를 가르키는 말로 프로젝트라 부른다고 한다.

Object

UE 엔진의 기본 구성 요소를 Object 라고 한다. C++ 에서 UObject 는 모든 오브젝트의 BaseClass 이며 GBC, UPROPERTY , 로드 , 저장을 위한 직렬화 등의 다양한 기능들을 제공합니다.

Class

UE 게임 제작에 사용되는 특정 엑터 또는 오브젝트의 작동방식 및 프로퍼티(속성)를 정의한다.

클래스는 C++ , Blueprint 로 생성할 수 있다

Actor

레벨에 배치할 수 있는 오브젝트를 뜻한다.

엑터는 이동 , 회전 , 크기 와 같은 3D 트랜스폼을 지원하는 범용 클래스이다.

엑터는 게임플레이 코드 ( C++ , Blueprint ) 를 통해 생성 및 소멸을 시킬 수 있습니다.

C++ 에서 AActor 는 모든 Actor 의 기본 클래스입니다.

Component

컴포넌트는 엑터에 추가할 수 있는 부품과 같은 것 이다.

컴포넌트는 독립적으로 존재할 수 없지만 , 엑터에 추가시킬 수 있다.

Pawn

Pawn 이란 Actor 의 SubClass 로 , 폰은 플레이어 또는 NPC 형태로 게임의 AI 제어를 받을 수 있다.

폰이 사람 또는 AI 의 제어를 받을 때는 Possess, 즉 빙의가 된 것으로 간주됩니다. 역으로 폰이 사람 또는 AI 플레이어의 제어를 받지 않는 경우 UnPossess , 빙의되지 않은 것으로 간주합니다.

Character