Unity 검색

A look back at 2022 with Unity Gaming Services | Hero image
A look back at 2022 with Unity Gaming Services | Hero image
공유

Is this article helpful for you?

Thank you for your feedback!

2022년은 UGS(Unity Gaming Services)에 중요한 해였습니다. 6월 베타 버전 종료부터 9월 멀티플레이어 셀프 서비스 출시에 이르기까지, 지난 12개월 동안 많은 일이 있었습니다.

UGS의 초기 릴리스에서는 백엔드 인프라, 플레이어 참여, 게임 성장 및 수익화를 비롯하여 개발자들이 일반적으로 겪는 문제에 중점을 두었습니다. 하지만 이는 시작에 불과합니다.

지난 6개월 동안 유니티에서는 개발자 리소스 최적화, 워크플로 통합, 매력적인 경험, 효과적인 신규 툴을 목표로 새로운 기능과 제품을 제공했습니다.

아래에서 출시 항목에 대한 개요를 읽어 보고 UGS의 다음 제품이 어떨지 알아보세요.

Graphic depiction of key Unity Gaming Services areas of focus throughout 2022: Resource optimization (Game Server Hosting, Relay), Workflow integration (BYOID, Meta Quest (Oculus) and Apple Game Center, WebGL support, Mirror sample, Cloud Code, Updated authoring), Engaging experiences (Voice on mobile, Matchmaker, Lobby, Push Notifications), and Tools for success (Analytics, Funnels, Game Overrides, LiveOps Calendar)
2022년 주요 Unity Gaming Services 영역의 그래픽 설명: 리소스 최적화(게임 서버 호스팅, Relay), 워크플로 통합(BYOID, Meta Quest(Oculus) 및 Apple Game Center, WebGL 지원, Mirror 샘플, Cloud Code, 저작 기능 업데이트), 매력적인 경험(Voice on mobile, Matchmaker, Lobby, 푸시 알림) 및 효과적인 툴(Analytics, Funnels, Game Overrides, LiveOps 캘린더)

개발자 리소스 최적화

게임 개발은 리소스가 많이 드는 사업이므로 시간과 리소스를 실제 게임 플레이와 경험 개발에 할당할 방법을 찾는 것이 필수적입니다.

2022년에는 개발 리소스를 최적화하고 전문 개발 기술 세트의 필요성과 소프트웨어, 서비스, 인프라 비용을 줄이는 데 도움이 되는 툴 및 기능 업데이트를 출시했습니다.

2022년 9월에는 멀티플레이어 서비스 제품군에 셀프 서비스 기능을 추가하여 게임 서버 호스팅(Multiplay) 및 Matchmaker와 같은 AAA급 툴을 어디서나 모든 규모의 스튜디오에 제공할 수 있게 되었습니다. 특별한 네트워킹 또는 호스팅 경험이 없어도 괜찮습니다.

게임 서버 호스팅(Multiplay) 업데이트에는 게임 서버와 모든 종속성을 이미지로 패키징하고 엔진에서 업로드할 수 있는 컨테이너가 포함되었습니다. 레지스트리에 푸시하면 Unity에서 나머지 작업을 수행합니다. 또한 Unity 대시보드를 통한 셀프 서비스 기능이 단계별 온보딩 환경을 제공하므로 통합 문제를 방지할 수 있습니다.

DGS(전용 게임 서버) 대신 P2P 모델을 사용하는 멀티플레이어 게임을 지원하기 위해 2022년 6월에 Unity Relay를 출시하기도 했습니다. Unity Relay는 협동 멀티플레이어 타이틀을 호스팅할 수 있는 비용 효율적인 옵션입니다. Relay는 게임의 요구 사항에 맞는 간편한 자동 스케일링 기능을 제공하며 DTLS(Datagram Transport Layer Security)를 통해 커뮤니케이션 보안을 유지합니다.

워크플로 통합

모든 개발자와 스튜디오에는 게임을 빌드하는 데 선호하는 특정 기술 스택이 있으며, UGS는 기존의 툴, 워크플로 및 데이터 소스와 통합할 수 있도록 설계되었습니다.

UGS는 최근 BYOID(Bring Your Own Identity)를 통해 Authentication에 중요한 통합 옵션을 제공했습니다. ID 시스템이 OpenID를 준수하는 한, UGS Authentication에 통합하여 게임 서비스 전반에서 플레이어를 연결할 수 있습니다. 이 솔루션은 사내에서 구축할 수 있는 커스텀 ID 시스템과 Firebase, Cognito 및 Epic Account Services처럼 널리 사용되는 ID 솔루션 모두에서 작동합니다. 유니티는 이제 Meta Quest(Oculus) 및 Apple Game Center 로그인도 지원합니다.

모든 기기에서 작동하는 멀티플레이어 타이틀용 크로스 플랫폼 게이밍을 지원하기 위해, 유니티는 2022년부터 멀티플레이어 솔루션을 통해 Unity WebGL을 완벽하게 지원하기 시작했습니다. 이제 콘솔과 모바일처럼 서로 다른 플랫폼을 사용하는 모든 기기에서 브라우저 클라이언트를 피어 호스팅할 수 있습니다. 이 흥미로운 신규 기능을 알아보려면 Unity 에디터 2022.2 이상 버전과 함께 Relay(1.0.5+), UTP(2.0.0-pre3+) 및 NGO(1.2.0) 패키지를 확인해 보세요.

Unity의 멀티플레이어 네트워킹에 Mirror를 사용하는 분들께도 좋은 소식이 있습니다. 10월에 Mirror 네트워킹 API에서 UTP(Unity Transport Package) 및 Relay를 사용하는 방법을 보여 주기 위해 Unity Mirror 샘플을 출시했습니다.

또한 개발 워크플로를 개선하기 위한 노력의 일환으로 2022년에 Cloud Code를 정식 출시했습니다. Cloud Code를 사용하면 새로운 게임 버전을 출시할 필요 없이 클라우드에서 실시간으로 게임 코드를 변경할 수 있습니다. 또한 Economy 및 Authentication 등의 다른 UGS 백엔드 서비스와 통합하여 전반적인 사용자 경험을 개선할 수 있습니다.

Unity 엔진에서도 워크플로를 개선하기 위해 엔진과 UGS 간의 통합 기능이 향상되었습니다. Remote Config 및 Cloud Code 등의 업데이트된 저작 툴을 사용하면 Unity 에디터와 보다 원활하게 통합할 수 있으므로, 에디터를 종료하고 별도의 창을 관리할 필요가 없어지며 에디터에서 직접 에셋을 배포할 수 있습니다.

매력적인 플레이어 경험

플레이어에게 더 매력적인 경험을 제공하기 위해 2022년에는 게임에 더 많은 참여 기능을 추가하는 프로세스의 간소화 작업에도 주력했습니다.

게임 내에서 플레이어가 채팅할 수 있도록 지원하면 멀티플레이어 타이틀에 대한 참여와 커뮤니티 구축을 매우 효율적으로 개선할 수 있습니다.

커뮤니케이션 분야의 주요 릴리스 중 하나로는, 음성 및 텍스트 채팅(Vivox)을 사용하는 모바일 멀티플레이어 타이틀의 새로운 기능을 통해 최적화된 음성 및 텍스트 채팅 기능이 추가되었습니다.

  • 자동 복구 시스템은 연결 포인트가 변경되면서 플레이어의 인터넷 연결이 일시적으로 끊어지는 경우에 효과를 발휘합니다. 예를 들면 플레이어가 셀룰러 네트워크 지역을 넘나들거나, 기기가 LTE 모바일 데이터 연결과 홈 무선 네트워크 연결을 전환하는 등의 경우가 있습니다.
  • 스마트 플랫폼 오디오 관리는 플레이어의 플레이 방식에 상관없이 최상의 오디오 및 커뮤니케이션 경험을 보장합니다. 플레이어가 게임 내에서 수행하는 작업에 따라 핸드셋에서 오디오 기기를 구성합니다.
  • 프라이버시 뮤트 기능을 사용하면 플레이어가 자기 자신을 음소거할 때 모든 캡처 기기의 연결을 완전히 끊을 수 있으며, 이 경우 녹색 또는 주황색 프라이버시 표시기가 사라집니다.

Voice on mobile은 PC, Mac 및 콘솔과의 크로스 플레이를 지원하며 Unity, Unreal 및 모든 C++ 게임 엔진과 호환됩니다. 7월 블로그 게시물에서 이러한 음성 및 텍스트 채팅(Vivox) 업데이트에 대해 자세히 알아보세요.

멀티플레이어 타이틀에서는 플레이어가 게임 세션을 위해 실제로 연결하는 방법도 고민해야 합니다. 2022년에는 멀티플레이어 게임의 두 가지 다른 연결 방법을 지원하는 Matchmaker 셀프 서비스와 Lobby를 출시했습니다.

Matchmaker는 셀프 서비스 기능을 갖춘 AAA 스마트 매치메이킹 툴로 2022년 9월에 추가되었습니다. 주요 기능은 다음과 같습니다.

  • Matchmaker SDK를 사용하면 게임 클라이언트를 게임의 매치메이킹과 간단하게 통합하여 플레이어를 진행 중인 매치와 연결할 수 있습니다. 신뢰할 수 있는 백필(backfill)을 활용해 보세요.
  • 다양한 변형 및 모드가 가능한 대기열 및 풀 시스템이 있습니다.
  • 복잡한 게임 루프를 지원하는 개발자 구성 매치 로직이 있습니다. 

플레이어에게 매치메이킹 능력을 부여할 수 있도록 Lobby 시스템에서 플레이어 주도 방식의 매치메이킹을 사용할 수 있습니다. 6월에 베타 버전을 종료하고 정식으로 출시된 Lobby를 사용하면 플레이어가 공개/비공개 로비를 만들 수 있습니다. 게임을 즐길 준비가 된 플레이어를 위한 빠른 참여 기능도 제공합니다.

플레이어가 지속적으로 게임을 다시 찾을 수 있도록 푸시 알림 기능도 베타 버전에 도입했습니다. 푸시 알림은 게임 이벤트와 함께 사용되며, 특별 이벤트 또는 시즌 이벤트에 대한 흥미로운 업데이트를 플레이어에게 공유하거나 일정 시간 동안 게임을 찾지 않은 플레이어가 다시 참여하도록 도움을 줄 수 있습니다.

효과적인 툴

게임 산업의 경쟁이 점점 더 심화되면서, 게임에 복귀하는 플레이어의 기대치를 충족하는 역량이 그 어느 때보다 중요해졌습니다. UGS 대시보드의 툴을 사용하면 사람들이 게임을 플레이하는 방식을 이해하고 해당 정보를 기반으로 경험을 조정할 수 있습니다.

7월에는 Unity Analytics가 베타 버전을 종료하고 정식 출시되어 보다 매력적인 사용자 경험 구축에 필요한 심층적인 데이터 인사이트를 제공하기 시작했습니다.

Unity Analytics의 보고 툴과 함께 제공되는 Funnels를 사용하면 레벨 난이도나 메뉴 설정과 같이 프로젝트에서 변경해야 하는 사항을 보다 정확하게 파악할 수 있습니다. CCD(Cloud Content Delivery)Economy Overrides를 사용하면 CCD 에셋 및 Economy 리소스를 대상으로 예약된 변경을 수행할 수 있습니다.

또한 Game Overrides는 작년에 검색 메커니즘 및 필터에서 오버라이드의 커스텀 우선 순위에 이르기까지 많은 업데이트를 도입했습니다. 이를 통해 시즌 이벤트나 게임 내 스토어에 대한 새로운 콘텐츠를 추가하는 등 라이브 서비스 게임을 변경하여 이탈률을 낮추고 충성도 높은 플레이어를 장기적으로 유지할 수 있습니다.

LiveOps 툴에 대한 다른 업데이트는 캘린더 형태로 제공되었습니다. 다음 달, 분기 또는 연도 기준으로 명확한 일정을 수립하면 이벤트와 알림이 올바른 위치에서 발생하도록 할 수 있습니다.

데모 및 코드 샘플

유니티에서는 제품과 툴의 출시에만 집중하지 않습니다. 출시된 제품과 툴이 게임 환경에서 실제로 어떻게 작동하는지 확인해야만 개발자 프로젝트에 필요한 사항을 본질적으로 이해할 수 있습니다. 그런 이유로 UGS 제품에 대해 자세히 알아볼 수 있도록 다양한 신규 및 업데이트 게임 샘플을 2022년에 출시했습니다.

Photon Fusion을 활용하는 대규모 배틀 로얄

Still from BR200 battle royale sample, created in partnership with Photon
Photon과의 파트너십을 통해 제작된 BR200 배틀 로얄 샘플의 스틸 이미지

유니티는 Photon과 제휴하여 빠르게 진행되는 배틀 로얄 게임의 개발 방법을 이해하는 데 도움이 되는 Unity 기반 배틀 로얄 게임 샘플 BR200을 개발했습니다. Unity 게임 엔진, 게임 서버 호스팅(Multiplay)Matchmaker를 사용하는 이 샘플에서는 대규모 멀티플레이어 게임을 위한 최신 기능과 게임 모드를 제공합니다. 또한 더 적은 CPU 및 대역폭 사용량으로 복잡한 멀티플레이어 게임을 제작할 수 있도록 예측 및 지연 보상과 같은 Photon Fusion의 강력한 기능을 사용합니다.

샘플에 포함된 기능은 다음과 같습니다.

  • 데스매치, 제거, 배틀 로얄 게임플레이 모드
  • 무기 시스템: 발사체, 히트스캔, 투척물 등
  • 발사체 시스템: 키네마틱, 탄도 화살, 관통 투사체
  • 획득물: 정적(탄약, 체력), 동적(처치 시 드롭)
  • 작아지는 영역, 대미지를 입는 영역, 움직이는 플랫폼, 아이템 상자
  • 반동 패턴, 반동 보정에 대한 입력
  • 제트팩: 고급 키네마틱 캐릭터 컨트롤러 예시

소규모 2D 협동 게임: 갤럭틱 키튼즈

이 콘텐츠는 Targeting Cookies 카테고리를 수락해야만 동영상을 시청할 수 있도록 허용하는 타사 제공업체에서 호스팅합니다. 이러한 제공업체의 비디오를 보려면 쿠키 환경 설정에서 Targeting Cookies 카테고리를 수락하시기 바랍니다.

2022년 8월에는 최대 4명의 플레이어가 협력하여 우주를 떠도는 적을 물리치는 새로운 2D 멀티플레이어 게임 샘플 갤럭틱 키튼즈(Galactic Kittens)출시했습니다.

갤럭틱 키튼즈에서는 localhost를 통해 쉽게 테스트할 수 있도록 기본 네트워크 관리자 설정을 사용합니다. 이 게임 샘플은 스프라이트 애니메이션, 파티클 효과, 기본 2D 동작을 적용하고 동기화하는 방법을 보여 주고자 제작되었습니다.

소규모 3D 협동 게임 업데이트: 보스 룸

이 콘텐츠는 Targeting Cookies 카테고리를 수락해야만 동영상을 시청할 수 있도록 허용하는 타사 제공업체에서 호스팅합니다. 이러한 제공업체의 비디오를 보려면 쿠키 환경 설정에서 Targeting Cookies 카테고리를 수락하시기 바랍니다.

보스 룸(Boss Room)은 게임 오브젝트용 Netcode로 제작된 3D 소규모 협동 게임 샘플 프로젝트입니다. 또한 UGS의 Relay, Lobby, Authentication을 활용하도록 2022년에 업데이트되었습니다. 이와 같은 백엔드 솔루션을 조합하여 사용하면 협동 게임을 개발할 수 있는 견고한 기반이 되며, 개발자는 보스 룸의 업데이트된 코드를 자세히 살펴보며 유사한 타이틀을 더 편리하게 제작할 수 있습니다.

샘플 게임은 정식으로 제작에 사용 가능한 환경에서 다양한 UGS 툴을 제공합니다. 따라서 멀티플레이어 게임 개발에 대해 알아보고, 캐릭터의 능력을 구현해 보고, 캐스팅 애니메이션을 사용하여 지연을 숨기고, 오브젝트를 복제하고, RPC(원격 프로시저 호출)를 활용하는 등의 작업을 수행할 수 있습니다.

2022년에는 2D 카드 수집 게임에서 Authentication, Cloud Save, Cloud Code, Economy 및 Remote Config를 다루는 출시 예정 샘플도 공개했습니다. 올해 더 많은 정보를 공개할 예정이니 기대해 주시기 바랍니다.

2023년에도 멈추지 않는 UGS의 여정

2023년에는 더 많은 업데이트가 예정되어 있습니다. UGS의 향후 계획에 대해 자세히 알아보려면 로드맵을 살펴보고, 포럼을 읽고, Discord에서 활동하는 우수한 커뮤니티와 의견을 교환해 보세요. 더 많은 크리에이터와 함께 더 매력적인 세상을 만들어 나갈 수 있기를 기대합니다.

2023년 1월 26일 게임 | 13 분 소요

Is this article helpful for you?

Thank you for your feedback!

관련 게시물