Medal of Honor: Unity 활용 사례
Respawn Entertainment has grown into a generation-defining AAA studio with top titles including Titanfall 2, Apex Legends, and Star Wars Jedi: Fallen Order. Respawn의 최신 타이틀인 Medal of Honor: Above and Beyond는 유명 프랜차이즈를 Oculus VR 플랫폼용으로 재탄생시킨 작품입니다. After its highly successful experience with Unity Hybrid Scaling (Multiplay) for Apex Legends, Respawn again enlisted Unity Multiplayer Services to deliver network management, matchmaking, and voice-chat capabilities.
-
도전 과제
클래식 멀티플레이어 시리즈를 Oculus VR 플랫폼용으로 제작
-
플랫폼
Facebook Oculus VR 플랫폼
-
팀원
315명 이상
-
위치
산페르난도 밸리, LA

Medal of Honor 소개
Medal of Honor: Above and Beyond(이하 MOHAB)는 제2차 세계 대전을 배경으로 플레이어가 전쟁으로 폐허가 된 유럽에서 전략사무국의 요원으로 활동하는 내용입니다. MOHAB는 Medal of Honor 프랜차이즈의 근간으로 돌아가 실제 전쟁 베테랑들과의 인터뷰에서 영감을 얻은 작품입니다. 플레이어는 해변에 상륙하고 B-17을 타고 적진 뒤편을 비행하다 낙하산을 타고 탈출하며 프랑스 레지스탕스의 영웅들과 팀을 이루어 나치가 점령한 유럽을 해체하게 됩니다. Respawn은 Above and Beyond로 제2차 세계 대전의 모습을 재현하는 데 그치지 않고, 역사에 생명을 불어넣어 놀라울 정도로 몰입도 높은 VR 환경을 제작했습니다.

결과
- 유니티는 네트워킹, 매치메이킹, 음성 커뮤니케이션 관련 작업을 스튜디오보다 훨씬 빠르고 효과적으로 수행하여 스튜디오가 게임플레이에 집중할 수 있도록 지원합니다.
- Respawn 팀은 Multiplay의 기능과 API를 쉽게 파악하여 개발 시간을 대폭 절감할 수 있었습니다.
- Unity의 매치메이킹 로직은 자유롭게 커스터마이즈할 수 있어 Respawn 팀이 스킬, 파티, 서버 리소스의 밸런스를 빠르게 조정할 수 있었습니다.
- Respawn은 엔진에 구애받지 않는 Vivox를 빠르게 구현하여 모든 플랫폼에서 크로스 플레이를 지원할 수 있었습니다.

게임플레이에 집중
처음부터 Respawn은 백 엔드와 네트워킹 작업에 바로 사용할 수 있는 컴포넌트와 서비스를 활용하고 게임플레이에 집중할 계획이었습니다. MOHAB를 제작할 때 Respawn 팀은 전 세계 게이머의 높은 기대치를 충족할 수 있는 AAA 경험을 제작해야 했습니다. Respawn의 타이틀은 획기적인 Oculus Quest 기기에서 플레이할 수 있는 새로운 차원의 멀티플레이어 VR 게임을 대표합니다.
대규모 출시를 위한 빠른 스케일링
Respawn first tapped Multiplay’s auto-scaling hybrid-cloud technology for Titanfall 2 in 2016. Critics acclaimed its multiplayer performance, and Respawn entrusted the franchise’s next incarnation, Apex Legends, to Multiplay as well. 슈팅 게임인 Apex 레전드의 폭발적인 성공으로 Respawn의 결정이 옳았음은 바로 입증되었습니다. 출시 후 플레이어가 최고로 많았을 때는 오케스트레이션 레이어가 54개 지역에 있는 클라우드에서 6,500대의 VM(가상 머신)을 운용하며 분당 3,000개가 넘는 코어를 세팅했습니다. Multiplay scaled seamlessly, leveraging global bare-metal and public cloud resources to serve up Apex Legends to 50 million players in 24 days and handle over 2 million concurrent users (CCU).

검증된 서비스
For managing network infrastructure with MOHAB, Respawn knew Multiplay’s instrumentation, how to deploy it, and what it would cost. Multiplay는 잘 알려진 서비스였고 Respawn이 원하는 조건을 모두 충족했습니다. 그리고 개발 팀이 Multiplay의 내부 작동 방식과 직관적인 API를 쉽게 파악할 수 있었기 때문에 엄청나게 많은 개발 시간을 절약했습니다.
Multiplay를 선택하는 데 영향을 준 또 다른 결정적인 요소는 지원 팀에 대한 믿음이었습니다. Respawn은 게임 출시 후 실시간 운영을 타사에 맡기고자 했고, Multiplay가 Facebook/Oculus의 신뢰할 수 있는 협력사가 될 것이라 믿었습니다.
스마트하고 간편한 매치메이킹
Respawn은 Multiplay를 선택한 것과 같은 이유, 즉 개발자가 인프라가 아닌 게임플레이에 집중하도록 하기 위해 Unity의 매치메이킹 서비스를 선택했습니다. And because it’s so tightly integrated with Multiplay, Unity Matchmaker (currently in closed beta) can consistently deliver an optimized distribution of players worldwide with diverse server resources.
Respawn은 Unity 매치메이커의 두 가지 요소를 높이 평가했습니다. 매치메이킹 로직은 자유롭게 커스터마이즈할 수 있어 Respawn 팀이 스킬, 파티, 서버 리소스의 밸런스를 빠르게 조정할 수 있었습니다. Respawn은 매치메이커가 서버를 활용하는 방식을 제어하여 VR 환경을 최적화하고 동적으로 매치메이킹을 백필, 할당, 할당 취소할 수 있었습니다. 미세한 조정도 외부 팀의 도움 없이 바로 처리할 수 있었습니다.

Vivox: 검증된 커뮤니케이션
VR에서 플레이어의 몸은 컨트롤러가 되고 음성은 VR의 몰입 효과를 배가시킵니다. 음성 채팅은 거의 모든 멀티플레이어 게임의 기본 기능이 되었지만, VR 내 음성 채팅 구현은 아직 성장해야 할 부분이 많습니다. 클라이언트 측에서 많은 내용을 처리해야 하며, 특히 P2P 방식을 사용하는 경우 대부분의 VoIP(음성 인터넷 프로토콜) 서비스가 소수의 플레이어만 처리할 수 있습니다.
Engine-agnostic Vivox, the third Unity Multiplayer Service that Respawn brought on for MOHAB, could handle the load. Vivox는 1억 2,000만 명 이상의 월간 이용자 수(MAU)와 99.9% 이상의 업타임으로 입증되었으며, 모든 플랫폼에서 크로스 플레이를 원활하게 지원합니다. Vivox는 Respawn이 바로 사용 가능한 플러그 앤 플레이 솔루션을 채택하고 팀이 가장 잘하는 게임플레이에 집중하는 것이 옳았음을 보여주는 또 다른 예시였습니다.
일선에 영향을 주는 백 엔드
“Gameplay first” is Respawn’s byword, and their mission is clear: “Every detail is crafted with purpose, and all of our development disciplines contribute towards creating an incredible gameplay experience for our players.”
첫 번째 타이틀부터 유니티와 협력 관계를 맺어온 Respawn은 Unity Multiplayer 서비스로부터 백 엔드 컴포넌트와 서비스를 제공받음으로써 스토리와 게임에 집중할 수 있었습니다. 이러한 방식은 소규모 인디 개발사부터 Respawn과 같은 AAA 스튜디오에 이르기까지 모든 스튜디오가 창의력과 업무 역량을 발휘할 수 있는 토대를 마련해 줍니다.