NCSOFT는 Sony의 Horizon 세계관을 배경으로 Unreal Engine 5를 기반 엔진으로 사용하는 타이틀인 Project: Skyline을 발표하며 MMORPG 업계에서 한 걸음 더 나아갔습니다. 주요 기술적 매력은 대규모 멀티플레이어 게임에서 전례 없는 수준의 기하학적 디테일로 상징적인 로봇 기계를 재현하는 데 있습니다. Epic Games의 가상화 지오메트리 기술인 Nanite 덕분에 개발자는 노멀 맵이나 기존 LOD를 생성할 필요 없이 모델링 도구에서 직접 초고폴리곤 모델을 가져올 수 있습니다.
Guerrilla Games의 공유 도구를 사용한 워크플로우 🛠️
NCSOFT와 Guerrilla Games 간의 기술 통합 프로세스는 크로스 스튜디오 협업의 사례 연구입니다. 한국 팀이 기계의 골격 및 애니메이션 시스템 생성을 위해 원래 Horizon Forbidden West용으로 설계된 Sony Interactive Entertainment의 내부 도구를 사용하고 있는 것으로 밝혀졌습니다. Unreal Engine 5에서 이 데이터는 고해상도 지오메트리를 가상 메시 클러스터로 변환하는 Nanite 파이프라인을 통해 처리됩니다. 주요 과제는 시각적 충실도뿐만 아니라 지속적인 오픈 월드에서의 메모리 관리입니다. 이를 위해 플레이어 거리와 화면 내 생물 밀도에 따라 Nanite 메시 로딩의 우선순위를 지정하는 동적 스트리밍 시스템이 구현되어 대규모 전투에서 성능 저하를 방지합니다.
오픈 월드 MMO에서 무제한 지오메트리의 영향 ⚙️
MMORPG에서 Nanite를 사용하기로 한 결정은 기존 최적화를 완전히 재고하는 것을 의미합니다. 선형 슈팅 게임과 달리 MMO는 수십 명의 플레이어와 기계가 동시에 존재하는 상황에서 안정적인 60FPS를 유지해야 합니다. Project: Skyline은 가상화 지오메트리와 고급 컬링 및 지연 셰이딩 기술을 결합하면 이것이 가능함을 보여줍니다. 시각적 결과는 인상적입니다. 생물의 모든 기어, 케이블 및 장갑판이 미세한 정밀도로 렌더링되어 오픈 월드에서 흔히 발생하는 텍스처 팝핑 현상을 제거합니다. 이 기술적 접근 방식은 온라인 게임플레이를 희생하지 않으면서 영화 같은 품질을 추구하는 미래의 멀티플레이어 타이틀에 대한 선례를 세웁니다.
Project Skyline은 싱글 플레이어 게임에 비해 객체 밀도와 렌더링 거리가 엄청난 성능 문제를 제기하는 MMORPG 환경에서 Horizon 기계의 표현을 확장하기 위해 Unreal Engine 5의 Nanite 기술을 어떻게 통합할 수 있을까요?
(추신: 게임 개발자는 사람들이 2시간 만에 클리어하는 게임을 만드는 데 1000시간을 소비하는 사람입니다)