Unity 검색

Unity Multiplayer 서비스로 게임에 더 많은 플레이어 확보하기

2024년 4월 8일 엔진 & 플랫폼 | 8 분 소요
Players rappel down a building in the video game Breachers, by Triangle Factory
Players rappel down a building in the video game Breachers, by Triangle Factory
공유

Is this article helpful for you?

Thank you for your feedback!

2024 유니티 게임 업계 보고서에 따르면 현재 68%의 스튜디오가 멀티플레이어 게임을 개발하고 있습니다. 이 수치는 지난 몇 년 동안 플레이어 수요의 증가와 함께 지속적으로 상승해 왔습니다.

멀티플레이어 게임은 더 많은 경쟁과 소통의 기회를 제공하므로 참여도와 리텐션을 크게 높일 수 있습니다. 2023년에는 멀티플레이어 기능을 갖춘 모바일 전용 게임의 월간 이용자 수(MAU)가 싱글플레이어 게임에 비해 40.2% 더 많았고, 전체 멀티플레이어 게임 매출은 10% 증가했습니다. 전체 업계 매출이 전년 대비 0.6% 증가한 것에 비하면 이는 상당한 증가세라 할 수 있습니다.

이러한 성과를 달성하려면 개발, 운영, 플레이어 리텐션에 훨씬 더 많은 투자가 필요합니다. 하지만 올바른 툴을 사용하면 복잡한 작업이 늘어나는 것을 적절히 줄일 수 있습니다. 많은 게임 개발자가 이러한 문제를 모두 내부에서 처리하는 대신, 개발 팀이 게임플레이에 집중할 수 있도록 커스터마이즈된 솔루션으로 네트워크 스택의 공백을 채웁니다. 한 연구에 따르면, 88%의 스튜디오가 게임 프로젝트의 요구 사항을 충족하는 새로운 툴을 찾고 있습니다.  

유니티의 실시간 게임 툴 제품군은 Netcode for GameObjects 및 Netcode for Entities 프레임워크와 더불어 Unity Multiplay Hosting 및 Vivox 음성 채팅 같은 UGS(Unity Gaming Services) 멀티플레이어 솔루션을 제공하여 컨셉 구상 및 프로토타이핑에서 출시 및 실시간 운영까지 멀티플레이어 게임 개발의 전체 여정을 지원합니다. 이 유연한 시스템을 활용하면 Unity 생태계 내에서 게임을 제작하거나 게임 및 개발 팀의 요구 사항을 충족하는 데 필요한 툴과 서비스를 원하는 대로 조합하여 사용할 수 있습니다.

커뮤니티 기능이 있는 게임은 더 높은 참여도를 보이고, 게이머의 삶에 지속적인 영향을 주며, 개발자의 수익 창출에도 더 유리합니다. 저는 어린 시절에 친구들과 골든아이, 레드 얼럿, 헤일로 같은 게임을 멀티플레이어 모드로 플레이하던 소중한 추억이 있습니다. 당시 초기 버전이던 로컬, 협동, 온라인 멀티플레이어 기능이 없었다면 그러한 추억을 만들지 못했을 것입니다.

현재 게임 업계에서는 고객을 유지하고 참여도 높은 커뮤니티를 형성하는 것이 그 어느 때보다 중요하게 여겨지고 있습니다. 영원히 기억에 남는 게임을 제작하고 장기적인 비즈니스 성과를 달성하는 가장 효과적인 방법이기 때문입니다. 따라서 저희는 멀티플레이어 게임의 제작, 배포, 운영을 지원하는 멀티플레이어 개발 툴과 서비스에 상당한 노력을 기울이고 있습니다. 

Unity Multiplayer 서비스로 성공을 거두는 스튜디오

 A player targets a mountain hideaway in the video game Breachers, by Triangle Factory
Triangle Factory의 Breachers에서 산속의 은신처를 조준하는 플레이어

Multiplayer 서비스는 대담하고 혁신적인 게임을 지원합니다. Triangle Factory에서 5대5 1인칭 VR 슈팅 게임인 Breachers를 제작할 때는 소규모 스튜디오 팀이 게임플레이에 집중하면서 크로스 플랫폼 액세스를 통해 플레이어 도달률(Reach)을 극대화하는 전략에 주력했습니다. 이를 위해서는 마찰은 최대한 줄이며 멀티플레이어 백엔드를 구현해야 했습니다. 

Triangle Factory는 UGS 백엔드 아키텍처와 Multiplay Hosting을 통해 하이브리드 서버 솔루션으로 서버 비용을 줄이고 첫 달에 MAU 11만 명을 달성하며 빠르게 게임을 확장할 수 있었습니다. 또한 Authentication, Matchmaker, Vivox 음성 채팅, Leaderboard 같은 다양한 Multiplayer 서비스를 활용하여 스택을 간소화하고 개발 시간을 단축할 수 있었습니다.

Triangle Factory의 CTO 피터 반토레는 이렇게 말합니다. “Unity Multiplayer 서비스를 통해 플레이어 기능 개발 시간을 몇 주에서 며칠로 단축할 수 있었어요. 모든 기능을 직접 만들려 했다면 훨씬 더 많은 리소스와 자금이 필요했겠죠.”

StickyLock 역시 다양한 Multiplayer 서비스를 함께 사용하여 복잡한 개발 프로세스를 간소화했습니다. StickyLock에서 곧 출시될 멀티플레이어 게임 Histera의 프로듀서 자멜 지아티는 이렇게 말합니다. “UGS로 정확히 얼마나 많은 시간을 단축했는지는 말하기 어렵지만 개발 시간을 대략 수백 시간에서 수천 시간은 단축한 것 같습니다.” 

StickyLock 팀은 이미 대담한 컨셉의 게임을 만들고 있었습니다. 다양한 역사적 시대로 플레이어를 전송하는 ‘글리치(the glitch)’라는 새로운 게임 메카닉이 특징적인 빠른 속도의 디스토피아 1인칭 슈팅 게임이었죠. 소규모 팀으로 게임플레이를 구현하려면 모든 개발자가 집중해야 했기에 멀티플레이어 스택에 대한 지원이 무엇보다도 중요했습니다.

지아티는 이렇게 말합니다. “저희는 멀티플레이어 UGS를 선택했어요. 복잡한 로직은 모두 타사에 맡기고 저희는 Histera의 핵심 게임플레이에 집중하고 싶었으니까요. UGS의 여러 서비스를 사용하고 있고 한 제공업체에서 모든 서비스를 제공받을 수 있어서 아주 유용합니다. 서비스 간의 연동으로 우려해야 할 사항이 적으니까요.”

Gameplay from StickyLock’s Histera
StickyLock의 Histera에서 다양한 시대로 플레이어를 전송하는 ‘글리치’ 메카닉

Unity Multiplay Hosting을 사용한 플레이어 기반 확장

위의 예시를 비롯한 많은 게임에서 Multiplay Hosting은 성능, 용량, 고객 비용 절감 효과에 대한 대규모 테스트를 거쳤습니다.

  • Unity Gaming Services는 매달 7,700만 회의 게임 세션을 호스팅합니다.
  • Multiplay Hosting은 300만 명 이상의 동시 사용자를 지원하며 확장성을 입증했습니다.
  • 최근 Unity는 175,000개 이상의 게임 서버에서 동시 운영을 지원했습니다.
  • Multiplay Hosting은 플레이어당 호스팅 비용을 30~40% 절감합니다.
  • Multiplay Hosting은 데이터 센터 292곳에 액세스할 수 있습니다.

유니티는 멀티플레이어 게임을 제작하는 모든 고객을 지원하기 위해 Relay, Matchmaker, 분산 권한, Multiplay Hosting을 비롯한 다양한 서비스를 제공합니다. 빠르게 성장하는 멀티플레이어 게임 호스팅 옵션을 지원하기 위해 유니티는 호스팅 하드웨어에 구애받지 않는 Multiplay Hosting을 구현하고 있습니다. 이를 위해 게임의 수요에 따라 수백만 명의 플레이어로 확장할 수 있는 업계 최고의 클라우드 및 베어메탈(bare-metal) 하이브리드 접근 방식이 활용됩니다. 따라서 고객은 유니티가 제공하는 인프라를 사용하거나 원하는 클라우드 제공업체를 통해 Multiplay Hosting에서 자체적으로 계산을 수행할 수 있습니다. 

유니티는 고객이 안정성, 성능, 성공이 수년 동안 증명된 멀티플레이어 호스팅 솔루션을 사용할 수 있도록 멀티플레이어 호스팅 서비스와 툴의 유연성을 대폭 향상하고 있습니다. 

멀티플레이어 게임에 대한 유니티의 지속적인 노력

Megacity metro sample
새로운 메가시티 메트로(Megacity Metro) 샘플 게임에서 Unity Multiplayer 서비스의 사용법을 알아보세요.

유니티는 멀티플레이어 게임 개발에 많은 투자를 하고 있으며 다수의 흥미로운 기능을 새롭게 기획하고 있습니다.

  • 클라우드 유연성 향상: BYOC(Bring Your Own Compute)로 파트너 네트워크의 원하는 인프라에서 곧바로 게임을 실행할 수 있습니다.
  • 유연한 클라우드 제공업체 마켓플레이스 지출: 클라우드 제공업체 마켓플레이스에서 유니티 제품과 서비스를 이용할 수 있으므로 기존의 커밋/지출을 사용할 수 있습니다.
  • 추가 CI/CD 및 관측 가능성 옵션: 새로운 외부 버킷 업로드 및 빌드 태깅 옵션으로 필요한 CI/CD 파이프라인을 만들고, 새로운 셀프 서비스 로그 및 지표 익스포트 기능으로 게임 관측 가능성을 향상할 수 있습니다.
  • 분산 권한: 이 참신한 네트워크 토폴로지를 사용하면 복잡한 전용 서버 없이도 비용 효율적으로 깊이 있는 시뮬레이션을 수행하며 대규모 멀티플레이어 게임을 제작할 수 있습니다.
  • 신규 멀티플레이어 게임 샘플: 유니티가 최근에 릴리스한 메가시티 메트로는 Unity를 통한 전반적인 멀티플레이어 개발의 청사진을 제시하는 샘플 게임입니다. Multiplay Hosting, Matchmaker, Vivox 음성 채팅 같은 서비스가 포함되어 있습니다.
  • Multiplayer VR 템플릿(곧 출시 예정): VR 게임용 멀티플레이어 기능을 설정하는 것은 어렵습니다. 이에 따라 유니티는 OpenXR 기반의 신규 Multiplayer VR 템플릿으로 해당 작업을 지원하고 있습니다. 이 템플릿은 GDC 2024의 Unity 로드맵 세션에서 공개된 바 있습니다. 

또한 Unity 6에서 Unity 엔진과 Unity Multiplayer 서비스 간의 통합을 강화하여 멀티플레이어 게임 개발을 간소화할 수 있도록 지원하고 있습니다. 

  • Multiplayer Play Mode는 게임 기능을 빠르게 테스트할 수 있는 최고의 에디터 경험을 제공합니다. 
  • Multiplayer Center는 프로젝트 설정 과정을 간소화합니다. 
  • Matchmaking, Lobby, Vivox 음성 채팅을 포함한 Unity Multiplayer 서비스를 통해 빠르게 테스트하고 더욱 풍부한 게임플레이를 구현할 수 있습니다. 모든 서비스는 Unity 에디터에 통합되어 있습니다.
  • RelayMultiplay Hosting을 활용하여 개발, 플레이 테스트, 배포를 더 원활하게 진행하세요.
  • 새로운 요소와 툴 활용법에 대해 자세히 알아보려면 GDC 2024의 로드맵 세션을 시청하세요.

고객이 원하는 대로 인프라를 운영할 수 있도록 Multiplay Hosting의 유연성이 향상되고 있어서 매우 기쁩니다. 동시에 유니티는 어느 기기의 어떤 게임이든 Unity 엔진과 간단하게 연동할 수 있도록 지원하여 누구나 멀티플레이어 게임을 개발할 수 있는 환경을 조성하고 있습니다. 이러한 노력을 바탕으로 Multiplayer 서비스는 가장 까다로운 고성능 게임 개발의 핵심 솔루션으로 계속 사용되고, 업계 전반에서 늘어나는 멀티플레이어 게임플레이 수요를 지원할 것입니다. 

멀티플레이어 포럼에서 최신 멀티플레이어 개발 툴 소식을 알아보고 피드백을 공유해 주세요. 최근 공개된 ‘멀티플레이어 리소스 종합편’ 블로그 게시물에서는 새로운 메가시티 메트로 샘플 게임을 비롯한 데모, 템플릿, 샘플을 통해 멀티플레이어 게임의 모든 것을 실습하며 배울 수 있습니다.

2024년 4월 8일 엔진 & 플랫폼 | 8 분 소요

Is this article helpful for you?

Thank you for your feedback!

관련 게시물