Unity 검색

Unity Gaming Services로 하나의 모듈식 플랫폼에서 라이브 게임 만들기

2022년 6월 21일 게임 | 11 분 소요
Unity Gaming Services Metropolis
Unity Gaming Services Metropolis
공유

Is this article helpful for you?

Thank you for your feedback!

UGS(Unity Gaming Services)의 베타 버전이 종료되었다는 소식을 알려 드립니다. UGS는 개발자들이 라이브 게임을 제작하면서 겪는 다양한 문제를 해결할 수 있는 여러 툴을 갖춘 제품입니다. 

유니티는 개발자가 견고한 기반을 다지고, 활발한 플레이어 경험을 만들고, 게임 성장을 도모하는 데 유용한 플랫폼인 Unity Gaming Services를 작년 10월에 출시했습니다. 8개의 새로운 제품이 베타 버전으로 출시되었고, 120개가 넘는 국가에서 수만 명의 게임 개발자가 등록했습니다.

모든 스튜디오, 개발자, 게임이 각자 다르기 때문에, UGS는 개발자가 원하는 방식으로 작업할 수 있도록 모듈식으로 제작되었습니다. 따라서 Unity, Unreal, 자체 엔진 등 원하는 엔진과 통합하고 필요한 툴을 선택할 수 있습니다. 각종 데이터를 한 곳에서 확인하고 관리할 수 있는 하나의 대시보드와 더불어 상호호환성을 고려하여 설계된 SDK 덕분에, 개발자는 기술 스택을 관리하는 데 드는 시간을 줄이고 제작 과정에 더 많은 시간을 투입하면서 뛰어난 게임플레이를 만드는 데 집중할 수 있습니다.

라이브 게임 개발을 용이하게 하는 UGS 플랫폼 툴을 소개합니다.

1. 견고한 기반 구축

먼저 게임 기반 구축 부분부터 살펴보겠습니다. 백엔드와 멀티플레이어 인프라를 제작 단계 초기에 구축하는 것은 Unity 개발자에게 매우 중요합니다. InnerSloth, Riot Games, Fika Productions 등의 스튜디오도 마찬가지였습니다. 멀티플레이어 툴, 플레이어 데이터 관리, 게임 내 콘텐츠 퍼블리싱 중 게임에 필요한 부분을 선택해 확인하세요. 

계정 관리

현재 4,000개가 넘는 프로젝트에 설치된 Authentication을 사용하면 플레이어에게 계정을 할당하고, 백엔드 제품에서 생성된 모든 데이터를 이러한 플레이어에게 연결할 수 있습니다.

Cloud Save를 사용하면 플레이어의 크로스 디바이스 계정 생성을 지원해 능력, 통계 등을 포함한 플레이어 데이터를 추적하고 저장할 수 있습니다. 이 서비스는 베타 기간에 1,400만 건 이상의 API 호출을 기록했습니다. 

"Economy와 Authentication을 한곳에서 연결하여 여러 기기에서 동기화할 수 있는 기능은 저희에게 혁신 그 자체였습니다." – 마이크 하디, 리드 게임 디자이너 겸 UI 엔지니어, Line Drift

멀티플레이어 지원

Lobby를 사용하면 플레이어는 주요 게임 세션에 참가하기 전에 비공개 또는 공개 로비에 모일 수 있습니다. Lobby는 개발 단계에 있는 게임과 라이브 게임을 비롯해 이미 400개가 넘는 다양한 게임 프로젝트를 지원하고 있습니다.

Relay를 사용하면 전용 게임 서버를 호스팅하는 데 수반되는 복잡한 문제를 신경 쓸 필요 없이 P2P 게임을 만들 수 있습니다. Relay는 IP 공유를 요구하지 않고 모든 게임 트래픽을 DTLS로 암호화하여 보안과 개인정보 보호를 보장합니다.

또한 Relay는 소규모 협동 게임에 Netcode for GameObjects (베타) 와 함께 설정할 수 있으며, Unity의 Lobby 서비스와 함께 바로 사용할 수 있습니다. 현재 Relay는 2,500개가 넘는 다양한 게임 프로젝트를 지원하고 있습니다. 

Fika Productions gameplay

Lobby와 Relay는 유니티의 다른 기본 멀티플레이어 서비스인 게임 서버 호스팅(Multiplay)과 Matchmaker와 함께, 플레이어가 다 같이 협력하고 경쟁하는 게임 경험을 조성할 수 있도록 합니다. AAA급 스튜디오에서 검증한 이러한 서비스는 모든 규모의 스튜디오가 온라인 인프라를 확장하도록 지원하며, 현재 사전 출시된 셀프서비스 기능과 함께 사용할 수 있습니다(문의하기). 등록하여 최신 소식을 확인하세요.

콘텐츠 설정 및 관리

Cloud Code를 사용하면 완전 관리형 인프라에 상태 비보존(stateless) 방식의 서버 측 코드를 작성하고, 클라이언트 기기에서 게임 로직을 분리할 수 있습니다. Cloud Code를 사용하는 개발자의 40%가 이 서비스를 Cloud Save와 함께 사용하고 있습니다. 

Economy는 인게임 경제 시스템을 생성하고 관리하며 퍼블리시할 수 있는 또 다른 백엔드 서비스입니다. 베타 버전에서 조직은 인게임 경제를 지원하기 위해 API를 거의 300만 번 호출했습니다. 

"유니티의 게임 백엔드 제품이 Unity 엔진과 원활하게 통합되고 타사 툴이 필요하지 않다는 점이 정말 좋았습니다." – 자코모 니코트라, 프로그래머, Nivagia

이러한 부분에서 Cloud Code와 Economy는 플레이어에게 새로운 콘텐츠를 제공하고 참신한 플레이어 경험을 유지할 수 있도록 라이브 게임 업데이트를 지원하는 종합 서비스인 Cloud Content Delivery와 비슷합니다.

2. 플레이어 파악 및 참여 유도

게임이 출시된 후에 게임을 재미있게 유지하려면 플레이어의 참여도를 개선해야 합니다. 게임 데이터와 관련 정보를 통해 플레이어를 파악하고, 흥미를 유발하는 플레이어 경험을 개선 및 제공하고, 게임의 LTV(평생 가치)를 극대화하세요. 

플레이어 파악 

Analytics를 사용하면 신뢰할 수 있는 실시간 데이터를 기반으로 하는 커스텀 사전 구축 대시보드와 시각화 자료를 사용하여 게임 성능과 플레이어 행동을 더 정확하게 파악할 수 있습니다. 여기에는 쿼리를 작성 및 실행하고, 결과를 구성하고, 데이터를 Microsoft Excel, Tableau, OpenOffice 등의 프로그램으로 익스포트하는 기능이 포함되어 있습니다.

UGS 베타 버전에서는 거의 3,000개의 스튜디오가 Analytics를 통해 인게임 성능을 전방위적 관점에서 살펴볼 수 있는 대시보드를 사용하여 데이터를 심층 분석할 수 있었습니다. 

"Analytics를 사용한 덕분에 No Place for Bravery의 첫 공개 데모를 통해 수집한 플레이어 데이터를 더 자세히 파악할 수 있었습니다. 이를 통해 게임이 어려운지, 전투 시스템이 흥미로운지, 플레이어가 강력한 적과 보스를 쓰러뜨릴 수 있는지에 대해 유용한 정보를 얻었습니다." – 마테우스 케이로스, 운영 팀 헤드, Glitch Factory

Glitch Factory

플레이어 참여 유도 

Game Override를 사용하면 개인화된 인게임 플레이어 경험을 조성할 뿐만 아니라 기본 설정을 통해 안전하게 설정을 변경할 수 있습니다. 또한 게임을 업데이트하지 않고도 Unity 대시보드에서 바로 게임 관련 일정, 타겟, A/B 테스트를 변경할 수 있습니다. 

Game Override를 Cloud Content Delivery와 함께 사용하면 에셋을 다양한 플레이어 그룹에 타게팅하거나 연말연시 시즌과 같은 특정 시기에 사용할 수 있도록 에셋을 예약하여 참신한 플레이어 경험을 유지할 수 있습니다. 

Push Notifications을 사용하면 타게팅하는 플레이어가 게임에서 활동 중이지 않을 때 이러한 플레이어에게 메시지를 보낼 수 있습니다. 이 기능을 활용해 플레이어에게 중요한 이벤트를 알리고 이탈한 플레이어의 재참여를 유도하는 등 다양한 작업을 할 수 있습니다.

커뮤니티 구축 

텍스트 채팅과 음성 채팅 기능을 제공하는 Vivox 엔진에 구애받지 않는 서비스로서, 플레이어 커뮤니케이션을 지원합니다. 이제 Vivox의 완전한 셀프서비스 기능을 사용하여 다양한 게임 장르, 플랫폼, 엔진에서 고품질의 플레이어 커뮤니케이션을 구현할 수 있습니다.

현재 Vivox는 14개의 플랫폼에 걸쳐 230개 이상의 국가에서 음성 및 텍스트 커뮤니케이션 기능을 지원하고 있으며, 하루에 8억 5,000만 분 분량의 대화가 이루어지고 있습니다.

RamenVR

"음성 커뮤니케이션에 Vivox를 사용하고 있습니다. 음성 커뮤니케이션은 매우 중요하죠. Zenith는 MMO 게임인 동시에 소셜 경험이고 VR 경험이라 사람들이 게임 내에서 서로 원활하게 대화를 나눌 수 있어야 하니까요." – 로렌 프레이저, 공동 창립자 겸 최고 기술 책임자, Ramen VR  

성능 모니터링 

Cloud Diagnostics는 크래시 보고 및 오류 처리 서비스로, Unity로 제작한 모바일 게임과 PC 게임의 안정성에 영향을 주는 크래시와 예외 사항을 식별하고, 조사 및 해결할 수 있는 실시간 오류 모니터링 서비스를 제공합니다.

3. 게임 성장 도모

모바일 게임을 개발할 때는 게임 플레이어를 어떻게 확보하여 사람들이 게임을 즐길 수 있게 할지 생각해야 합니다. 새로운 플레이어는 단순히 게임을 즐기는 것을 넘어, 수익화를 통해 스튜디오의 미래를 뒷받침하는 매출원 역할도 합니다.  

사용자 확보

Unity UA(사용자 확보) 솔루션을 사용하면 광고 캠페인을 손쉽게 운영하고 매일 앱과 게임에서 수많은 사람에게 광고를 노출할 수 있습니다. 다양한 광고 인벤토리, 고급 타게팅 툴, 풍부한 정보를 활용한 분석, 셀프서비스 대시보드를 통해 캠페인을 관리하고 앱 또는 게임의 수익성을 확장해 보세요.

"유니티는 GameJam이 매우 신뢰하는 파트너입니다. 몇몇 광고 네트워크가 개발자와 경쟁하는 현대 사회에서 유니티처럼 강력한 파트너를 보유하면 큰 도움이 되죠. 유니티는 우리와 같은 크리에이터가 개발을 지속하고 성장하며 더 나은 세상을 만들 수 있도록 도와 주는 든든한 파트너입니다." – 호아 응오, 공동 창립자, Gamejam 

유니티에서는 Audience Pinpointer와 같은 고급 솔루션을 통해 사용자 확보 캠페인을 최적화하여 ROAS(광고수익률) 또는 리텐션 목표를 달성할 수 있다고 보고 있습니다.

게임 수익화

Unity Ads SDK를 사용해서 게임에 광고를 손쉽게 통합해 보세요. 유니티의 Unified Auction을 통해 60개 이상의 광고 디맨드 파트너를 다양한 방식으로 안전하게 이용할 수 있습니다. 또는 Unified Auction의 혜택을 그대로 누리면서 Unity Mediation (베타)을 통해 신뢰할 수 있는 상위 광고 네트워크에 추가로 연결할 수 있습니다. 

"Unity 덕분에 광고 실제 노출률이 높아졌고 전반적으로 eCPM이 10% 증가했습니다." –  켈리 강, 시니어 디렉터, 광고 전략 및 수익화 부문, Pixel United

"Unity Mediation을 사용하면 대부분의 작업을 간소화하는 동시에 매출을 극대화할 수 있으므로 수익화 관련 전문 지식을 갖추지 않아도 됩니다." –  앤드루 라이언스, 디렉터, Paradyme

BigFish

Unity Gaming Services를 통해 원하는 방식으로 작업

스튜디오에 가장 효과적인 방법은 각 스튜디오마다 다르기 마련입니다. 따라서 UGS는 어떠한 개발 요구 사항이든 유연하게 충족할 수 있도록 고안되었습니다. 모듈식 플랫폼을 통해 원하는 대로 제품을 조합하여 사용해 보세요.

Unity 대시보드로 이동하여 스택을 구축하세요. 더불어 7월 13일에 진행되는 UGS Overview 부트캠프에도 참여하세요.

2022년 6월 21일 게임 | 11 분 소요

Is this article helpful for you?

Thank you for your feedback!

관련 게시물