데브허브 | DEVHUB | 101 Unreal Engine Tips & Tricks: The Reckoning | Unreal Fest Stockholm 2025101 Unreal Engine Tips & Tricks: The Reckoning | Unreal Fest Stockholm 2025
- 'The Reckoning'은 2019년의 '100가지 언리얼 엔진 팁' 강연의 후속작으로, 연사(Ara Arbison)의 개인적인 여정과 팀 해체 후 홀로 101가지 팁을 전달하려는 시도를 담고 있습니다. 🚀
- 프로퍼티 매트릭스: 여러 애셋의 속성을 한 번에 편집하여 시간을 절약할 수 있으며, 특정 속성을 고정하여 비교하고 일괄 변경하는 데 유용합니다. 📊
- 런타임 컴포넌트 표시: 에디터 환경설정에서 'Hide construction script component in details view'를 해제하여 런타임에 동적으로 추가된 컴포넌트를 디버깅 목적으로 볼 수 있습니다. 👻
- 복잡한 물리 최적화: 모든 것에 복잡한 물리(Complex Physics)를 적용할 필요 없이, 프로젝트 설정에서 'Default Shape Complexity'를 'Use Simple Collision as Complex'로 설정하여 성능을 개선할 수 있습니다. 💥
- 물리 틱 그룹 최적화: Pre-physics 그룹의 일부 틱을 During-physics 그룹으로 이동시켜 물리 계산 대기 시간을 줄일 수 있습니다. ⏱️
- 카오스 비주얼 디버거: 게임의 숨겨진 물리 세계를 시각화하여 충돌, 쿼리 상태를 프레임별로 확인하고 물리 씬을 최적화하는 데 필수적인 도구입니다. 👁️🗨️
- 쿠커 로그 개선: 쿠커 디스플레이 모드를 'Names'로 설정하여 쿠킹 중 발생하는 경고/오류의 애셋 이름을 확인하고, 'Instigators'로 설정하여 해당 애셋이 쿠킹에 포함된 이유를 파악할 수 있습니다. 📜
- 인사이트 태스크 채널:
-trace=default,task 명령줄 옵션이나 에디터의 채널 뷰를 통해 태스크 채널을 활성화하여 스레드 대기 원인을 시각적으로 파악하고 프로파일링할 수 있습니다. 🏹
-basedir 디버깅: -basedir 명령줄 인수를 사용하여 개발 빌드에서 스팀 등 다른 플랫폼의 배포 빌드에 포함된 쿠킹된 애셋으로 디버깅할 수 있어, 라이브 이슈 해결에 매우 유용합니다. 🛠️
- 글로벌 INI 설정:
My Documents/Unreal Engine/Engine/Config 경로에 UserEditor.ini 등의 파일을 생성하여 모든 언리얼 에디터 및 게임에 적용되는 전역 설정을 오버라이드할 수 있습니다. ⚙️
- UE5.sln 파일 이름 변경:
BuildConfiguration.xml에 설정을 추가하여 여러 언리얼 프로젝트의 솔루션 파일(UE5.sln) 이름을 상위 폴더 이름과 동일하게 변경하여 혼동을 방지할 수 있습니다. 📁
- 연사는 다른 중요한 강연 준비로 인해 이 강연 준비 시간이 부족했음을 솔직하게 인정하며, Aaron Lang(언리얼 템플릿 제작자)의 백업 영상에 의존했습니다. 😅