핵심 정보
Garage Collective는 모바일 VR용으로 설계된 오픈 월드 액션 RPG인 DrakkenRidge의 이면에 숨겨진 기술적 접근 방식을 설명합니다. 2인으로 구성된 팀은 헤드셋의 성능 예산 내에서 가시성이 높은 대규모 환경을 실현하기 위해 유니티의 엔티티 컴포넌트 시스템을 사용합니다.
이 기사는 대부분의 월드 렌더링을 엔티티로 이동하는 동시에 많은 근접 상호작용을 기존의 GameObject 및 MonoBehaviour에 유지하는 방식을 설명합니다. 공유된 메시, 텍스처 아틀라스 및 머티리얼을 통해 Entities Graphics는 장면의 상당 부분을 일괄 처리할 수 있으므로 개별 객체 계층 구조를 평가하는 오버헤드를 줄일 수 있습니다.
커스텀 거리 저작 시스템은 객체가 사라져야 하는 시기, 결정을 공유해야 하는 시기 또는 더 저렴한 표현으로 전환해야 하는 시기를 결정합니다. 이 계산은 Burst로 컴파일된 작업을 사용합니다. 이를 통해 가장 비싼 형태가 더 이상 필요하지 않은 세부 사항에 대한 작업을 줄이면서 원거리 지형과 객체를 계속 볼 수 있습니다.
물리 기반 등반과 전투는 플레이어의 즉각적인 상호작용에 중요하므로 이 프로젝트는 모든 것을 ECS로 교체하는 대신 시스템을 결합합니다. 개발자들은 또한 해당 선택의 학습 곡선과 통합 비용에 대해 설명합니다. 그들의 예제는 모든 VR 프로젝트가 통째로 마이그레이션해야 한다는 규칙이 아니라 이 게임에 맞춤화된 아키텍처를 보여줍니다.


