Mobile Game Development with Platform Preview | Unreal Fest Stockholm 2025
- 모바일 플랫폼 프리뷰의 핵심 목표: 디바이스에 배포하지 않고도 실제 모바일 환경에서 콘텐츠가 어떻게 보일지 정확하게 예측하고, 빠른 디버깅을 통해 개발 시간을 절약하며, 높은 수준의 성능을 미리 파악하는 데 중점을 둡니다. 🎯
- 시각적 일관성 확보: SM6 에디터와 모바일 프리뷰 간의 시각적 차이(그림자, 디테일, Nanite/Lumen, 시야 거리, 잔디, 구름 등)를 즉시 확인하여 아티스트와 디자이너가 모바일 환경에 맞는 예술적 방향을 설정할 수 있도록 돕습니다. 🖼️
- 신속한 디버깅 환경: 쿠킹, 패키징, 디바이스 배포 없이 SM6와 프리뷰 간을 빠르게 전환하여 모바일에서 특정 기능이 작동하지 않거나 게임 플레이에 영향을 미치는 버그를 신속하게 식별하고 해결책을 찾을 수 있습니다. ⚡
- 고수준 성능 예측: 셰이더 복잡도, 와이어프레임 뷰, 통계 스트리밍 등을 통해 모바일에서 특정 에셋이나 기능의 실행 가능성을 대략적으로 파악하여 초기 단계에서 최적화 필요성을 판단할 수 있습니다. 📈
- 프리뷰 작동 방식: 대상 플랫폼의 데이터 기반 설정(.ini 파일), 동일한 피처 레벨, 스케일러빌리티 그룹, 텍스처 LOD 설정, 렌더링 설정을 사용하며, 특히 모바일 셰이더 코드를 활용하여 실제 모바일 환경을 시뮬레이션합니다. ⚙️
- 제한 사항: 대상 플랫폼의 셰이더 포맷(예: Metal)을 직접 사용하지 않고 에디터의 셰이더 포맷(예: D3D)을 사용하므로 일부 셰이더 포맷 관련 문제나 하드웨어/드라이버 특정 문제는 재현할 수 없습니다. 🚫
- SDK 없이 프리뷰 가능: Unreal Engine 5.6부터 대상 플랫폼의 SDK 설치 없이도
.ini 파일과 TargetPlatformSettings 모듈만으로 프리뷰가 가능하도록 리팩토링되어 개발 편의성이 향상되었습니다. 🚀
- 프로젝트별 프리뷰 커스터마이징:
DataDrivenPlatformInfo.ini 파일을 통해 프로젝트별로 새로운 프리뷰 플랫폼을 정의하고 특정 디바이스 프로파일을 설정하여 더욱 정확한 프리뷰 환경을 구축할 수 있습니다. 🛠️
- 사용자 인터페이스 변경: Unreal Engine 5.6부터 프리뷰 플랫폼 선택 메뉴가 뷰포트 툴바의 "Performance and Scalability" 하위 메뉴로 이동하여 접근성이 개선되었습니다. 🖥️
- 디버깅 효율성 증대: 모바일에서 발생하는 고수준의 일반적인 문제(예: Distance Field 미작동)를 프리뷰에서 재현하고 Windows 기반 디버깅 도구를 활용하여 빠르고 효율적으로 문제를 해결할 수 있습니다. 🔍
데브허브 | DEVHUB | Mobile Game Development with Platform Preview | Unreal Fest Stockholm 2025