How to package your Unreal Engine 5.7 project and share it with everyone!
- 언리얼 엔진 프로젝트를 패키징하려면 게임의 시작 맵과 기본 게임 모드를 프로젝트 설정에서 정확히 정의해야 합니다. 🗺️
- 전문적인 패키징을 위해 '프로젝트 런처'를 사용하고, 개발, 릴리스 등 다양한 빌드 구성을 위한 '런처 프로필'을 생성하는 것이 효율적입니다. 🚀
- 빌드 구성은 디버깅용 'Development'와 최종 배포용 'Shipping'으로 구분하며, Shipping 빌드는 디버그 정보와 콘솔 명령을 제거하여 최적화됩니다. 🛠️
- 게임 자산은 'Pack files'로 저장하여 자산 도용을 방지하고, 'Compress pack files' 옵션을 통해 파일 크기를 줄이는 것이 좋습니다. 📦
- 'Cook Content' 단계는 에디터에서 불필요한 정보를 제거하고 자산을 플랫폼별 최적화된 형식으로 변환하는 핵심 과정입니다. 🍳
- 런처 프로필 재사용을 위해 'Startup maps'을 사용하거나, 최종 배포 시에는 필요한 맵만 선택하여 포함하는 전략을 세울 수 있습니다. 📍
- 빌드 출력 폴더는 드라이브 루트에 가깝게 설정하여 긴 경로로 인한 빌드 오류를 방지하는 것이 권장됩니다. 📁
- 패키징 과정은 빌드(코드 컴파일), 쿠킹(자산 최적화 및 변환), 패키징(최종 파일 생성)의 세 단계로 이루어지며, 각 단계에서 발생할 수 있는 오류 유형이 다릅니다. 🏗️
- 첫 번째 쿠킹은 시간이 오래 걸리지만, 이후에는 증분 쿠킹 덕분에 훨씬 빠르게 완료됩니다. ⏳
- 패키징된 게임은 실행 파일(.exe)과 엔진 및 프로젝트 폴더(주로 .pak 파일 포함)로 구성되며, 실행 파일만으로는 작동하지 않습니다. 🧩
- 게임을 공유할 때는 'Include Prerequisite Installer' 옵션을 활성화하여 비개발자 사용자가 필요한 구성 요소를 설치할 수 있도록 해야 합니다. ➕
- 완성된 게임은 빌드 폴더 전체를 ZIP 파일로 압축하여 공유하는 것이 가장 일반적이고 편리한 방법입니다. 📤
데브허브 | DEVHUB | How to package your Unreal Engine 5.7 project and share it with everyone!