개발 · 컴퓨터공학 / / 2022. 4. 5. 15:46

Learning Unreal 4 언리얼 공부일지 - 패키징을 해보자

728x90
반응형

위 사진처럼 언리얼에서는 패키징이라는 빌드작업을 할 수 있다.

 

빌드작업을 하기 전 프로젝트 세팅 → 모든세팅에서 Default Maps를 확인해보자

에디터 시작 맵의 경우 엔진을 켰을 때 처음으로 실행되는 map을 의미하고, 

게임 기본 맵이 게임 시작시 처음 실행되는 맵 설정이다. 

 

이러한 맵 설정 후 패키징을 진행할 수 있다.

 

그런데 그냥 패키징을 하여 어플리케이션을 생성하면, 커맨드를 사용할 수 있는데, 이를 막는 방법을 알아보자.

'세팅 → 프로젝트 세팅 → 패키징' 설정에서 프로젝트의 빌드 환경설정을 직접 Shipping으로 바꾸거나, 배포용 옵션을 체크하여 Shipping으로 변경한다.

 

또한 '프로젝트 세팅 → 패키징 → 압축된 쿠킹 패키지 생성'을 체크하고, 패키지 된 빌드에 포함시킬 맵 목록으로 실제 게임에 필요한 맵만을 포함시키도록 할 수 있다.

 

그 다음 창 → 레벨 창을 켜서 level들을 추가해준다.

사진을 보면 퍼시스턴트 레벨이 있고, 다른 level을 추가하면 퍼시스턴트 레벨 밑에 생긴다. 다른 모든 레벨들의 부모 레벨이라고 생각하면 좋다.

주의할 점은 퍼시스턴트 레벨에서는 각 level을 수정하지 않고, 필요하다면 개별 레벨로 들어가서 수정을 해주어야한다.

게임을 실행시 퍼시스턴트 레벨의 하위 모든 level들을 로딩하고 시작하기 때문에 level간에 이동을 할 때 빠르게 진행할 수 있다.

이렇게 생성한 퍼시스턴트 레벨 또한 '프로젝트 세팅 → 패키징 → 패키지 된 빌드에 포함시킬 맵 목록'에 추가해준다.

 

위와 같은 방식을 통해서 필요한 레벨과 에셋들만을 패키징에 포함시키는 방법으로 최적화가 가능하다.

 

실제로 프로젝트를 진행한다면 패키징 진행에서 오류가 상당히 많이 발견될 것이고, 패키징 실패 로그를 확인하게 될 것이다. 마치 유니티 빌드와 비슷하다..

 

프로젝트 세팅에서 출시를 위해 필요한 Publisher 설정들, 라이센스 등 법률, 배포시 암호화, icon 설정, splash 설정을 통한 언리얼 실행 시 나타나는 로딩 창의 이미지 설정 등의 다양한 옵션을 세팅할 수 있다는 점을 알아두자.

728x90
반응형
  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유
  • 카카오스토리 공유