언리얼 에디터 프로젝트 구성

언리얼은 크게 에디터 , 게임 빌드 두 가지로 구성되어 있다.

에디터란 게임 제작을 위해 제공되는 응용 프로그램이다. 우리는 에디터를 사용해서 게임을 구성하고, 빌드를 통해 배포될 프로그램을 제작한다.

게임 빌드란 실행 파일과 (.exe파일) 리소스로 이루어진 독립적으로 동작하는 게임 클라이언트이다.

언리얼 에디터는 게임 개발 작업을 위해 다양한 폴더와 파일 이름 규칙이 미리 설정되어 있다.

이러한 에디터의 특징을 잘 이해하여 규칙을 파악하고, 프로젝트 폴더와 파일을 잘 설정해야한다.

언리얼 에디터의 동작

에디터의 실행 방식

프로젝트 폴더에는 상단에 항상 .uproject 파일이 존재한다. 이를 통해 에디터를 실행 시킬 수 있다.

더블 클릭 시 실행이 된다는 뜻은 .uproject 확장자와 운영체제가 연결이 되어있다는 뜻으로도 볼 수 있다.

윈도우 레지스트리에 이 확장자에 대한 정보가 등록이 되어있고, 등록이 되어있지 않다면 에픽게임즈 런처에서 등록할 수 있도록 메뉴를 제공해준다.

image.png

위와 같이 확장자에 대한 정보가 등록이 완료되면 UnrealVersionSelector라는 프로그램이 UProject 확장자와 연동이 되어있다.

이 프로그램은 Uproject 정보에 기반하여 버전에 맞는 에디터를 런칭하도록 설계가 되어있다.

이것은 에픽게임즈가 별도로 만드는 프로그램이고, GitHub에 소스가 공개 되어 있다.