Unity 검색

멀티플레이어 게임 개발 속도를 높여주는 UGS 멀티플레이어 솔루션

2022년 9월 20일 게임 | 10 분 소요
2022 Multiplayer suite launch | Unity Gaming Services (UGS) - hero image
2022 Multiplayer suite launch | Unity Gaming Services (UGS) - hero image
공유

Is this article helpful for you?

Thank you for your feedback!

이제 유니티 멀티플레이어 솔루션의 더 다양해진 기능을 확인할 수 있습니다. 셀프 서비스로 제공되는 유니티의 게임 서버 호스팅(Multiplay)과 Matchmaker, 그리고 Netcode for GameObjects, Photon과의 파트너십을 통해 제작된 새로운 배틀 로얄 샘플을 활용하면 더 다양한 방법으로 멀티플레이어 게임을 제작하고 운영할 수 있습니다.

유니티는 수년 동안 Respawn, Hi-Rez, Ubisoft 등 멀티플레이어 개발 분야의 대형 스튜디오와 함께 일하며 백엔드 기술을 더욱 발전시켰습니다. 오늘 이러한 솔루션을 더 쉽게 사용할 수 있도록 공개하게 되어 매우 뿌듯합니다.

새로 발표된 2022년 멀티플레이어 보고서에 따르면 게이머의 77%가 멀티플레이어 타이틀을 플레이하고 있고, 일반 대중의 거의 절반이 멀티플레이어 게임에 참여하고 있다는 점에서 매우 시기적절한 출시라고 생각됩니다.

이 블로그에서는 새로운 샘플에 대해 소개하고 실제 사용 중인 멀티플레이어 솔루션에 대해 알아보며, 다음 프로젝트를 위해 $800 상당의 크레딧을 받을 수 있는 방법을 소개합니다.

멀티플레이어 게임 제작

모든 멀티플레이어 게임은 하나의 아이디어에서 시작됩니다. 근사한 메카닉스나 흥미로운 월드 탐험, 차기 게임 개발에 영감을 주는 무언가 등이 바로 그런 아이디어입니다.

유니티가 유니티 자체 콘텐츠가 아닌 여러분의 다음 히트작을 위한 아이디어에 도움을 드릴 수는 없지만, 멀티플레이어 백엔드 스택으로 게임 개발을 지원할 수 있습니다. 멀티플레이어 백엔드 스택에는 서버부터 넷코드, 로비, 매치메이킹까지 모든 것이 포함되어 있습니다.

게임 서버 호스팅(Multiplay)

모든 용량에 맞도록 만들어진 전용 게임 서버 호스팅을 사용하여 몇 분 만에 게임이 원활하게 실행하도록 할 수 있으므로 플레이어를 수천만 명에서 수백만 명까지 확장할 수 있습니다.

오늘 출시를 통해 모든 규모의 스튜디오에서 검증된 호스팅 솔루션을 셀프 서비스로 가이드를 통한 온보딩 형식으로 사용할 수 있으며, 모두 UGS 대시보드에서 사용할 수 있습니다. 이를 통해 현재 라이브 서비스 중인 대규모 멀티플레이어 타이틀을 지원하며 전 세계적으로 관리 및 모니터링되는 인프라를 활용하여 안정적으로 게임을 출시할 수 있습니다.

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

Matchmaker

2022년 멀티플레이어 보고서에 따르면 스마트 매치메이킹은 멀티플레이어 게이머를 위한 필수 요소입니다. 게임의 즐거움에 가장 많은 영향을 주는 상위 세 가지 기능은 즐길 수 있는 매치를 빠르게 찾고 친구들과 함께 하는 플레이를 기반으로 합니다.

Unity의 Matchmaker는 차기 멀티플레이어 타이틀을 위해 필요한 모든 사항을 제공하는 셀프 서비스 제품으로 출시됩니다. 

더 나은 플레이어 경험을 제공하는 매치를 제작해 보세요. 글로벌 네트워킹 인프라가 지원하는 규칙 기반 매치메이킹을 통해 게임과 플레이어에 맞게 매치를 조정하여 플레이어에게 가장 중요한 짧은 지연과 빠른 매칭을 제공할 수 있습니다.

유니티의 대규모 배틀 로얄 게임 샘플에서는 게임 서버 호스팅(Multiplay)과 Matchmaker를 Photon Fusion과 함께 제공합니다. 더 자세한 내용은 이 블로그 후반부에서 확인할 수 있습니다. 

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

Netcode for GameObjects(NGO)

NGO는 Unity 게임 엔진용으로 제작된 네트워킹 라이브러리로 소규모 협동 게임 제작에 유용합니다.

씬 관리, 애니메이션, 물리 등에 대한 지원을 통해 시뮬레이션을 동기화하세요. Netcode for GameObjects 1.0 출시와 함께 다음 툴도 출시되었습니다.

  • Multiplayer Tools 1.0: 개발자가 멀티플레이어 게임의 네트워킹 문제를 파악하고 진단하는 데 도움이 되는 Runtime Network Monitor와 Network Profiler가 포함되어 있습니다.
  • Unity Transport(UTP) 1.1: 넷코드에 구애받지 않는 저수준 네트워크 라이브러리로, 개발자는 이를 스탠드얼론으로 사용하거나 Netcode for Entities, Netcode for GameObjects, 넷코드 솔루션과 함께 사용할 수 있습니다.

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

블로그 게시글을 통해 Unity 생태계 내에서 멀티플레이어 게임을 제작하는 데 사용할 수 있는 최신 넷코드 기술에 대해 자세히 알아보세요.

NGO는 소규모 협동 게임 제작에 유용하도록 제작되었습니다. 대규모 멀티플레이어 게임을 개발하는 개발자를 위해 Photon Fusion에서 개발하고, UGS 게임 서버 호스팅에서 바로 확장할 수 있는 배틀 로얄 샘플을 지금 즉시 사용해 볼 수 있습니다. 

멀티플레이어 샘플로 직접 체험하기

Unity Gaming Services 플랫폼은 원하는 방식대로 사용할 수 있도록 제작되었습니다. 즉, 바라던 기술 스택을 구축하는 데 필요한 툴을 조합하여 사용할 수 있습니다. 어디서부터 시작해야 할지 모르겠다면 새로운 샘플을 살펴보며 유니티의 멀티플레이어 툴이 서로 어떻게 작동하는지 확인해 보세요.

Photon Fusion을 사용한 대규모 배틀 로얄

Unity and Photon Fusion’s battle royale sample
Unity와 Photon Fusion의 배틀 로얄 샘플

Photon Fusion을 사용한 대규모 배틀 로얄

  • Photon Fusion
  • 게임 서버 호스팅(Multiplay)
  • Matchmaker

배틀 로얄은 모든 유형의 게이머에게 수요가 높은 게임 장르입니다. 유니티는 Photon을 제작한 Exit Games와 협력하여 Unity로 제작하고 지원하는 배틀 로얄 게임에 생동감을 불어넣었습니다. 이 샘플을 활용하면 빠른 속도의 배틀 로얄 게임을 제작하는 데 도움이 되며, Unity를 핵심으로 하는 대규모 멀티플레이어 게임을 어떻게 제작하고 운영해야 하는지 알아볼 수 있습니다. 

Photon Fusion을 사용한 대규모 배틀 로얄 샘플은 Unity 엔진, 게임 서버 호스팅(Multiplay), Matchmaker를 사용하여 제작되었으며, 멀티플레이어 게임의 최신 기능과 게임 유형이 구현되어 있습니다.

Photon Fusion은 예측 및 지연 보상 등 강력한 기능을 제공하며, 이를 통해 개발자는 복잡한 멀티플레이어 게임을 제작할 수 있습니다. Fusion 엔진은 CPU 사용량과 대역폭을 줄이고 개발자가 서버 시뮬레이션에서 틱 속도를 60Hz로 유지하도록 지원합니다.

단일 게임 서버 인스턴스에서의 새로운 대규모 배틀 로얄 게임 경험 제작을 위한 기반을 제공하는 네트워크 샘플을 자세히 살펴보세요. 샘플을 통해 강력하고 유연한 대기열 기반 매치 기능을 제공하는 클라이언트-서버 토폴로지와 매치메이커가 있는 전용 게임 서버 호스팅을 어떻게 사용하는지 알아볼 수 있습니다.

샘플에 포함된 내용은 다음과 같습니다.

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

Boss Room: 3D 소규모 협동 게임 샘플

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

Boss Room: 3D 소규모 협동 게임 샘플

  • Netcode for GameObjects
  • Relay
  • Lobby
  • Authentication

Boss Room은 Netcode for GameObjects, Relay, Lobby를 활용해 제작된 3D 소규모 협동 게임 샘플 프로젝트로, 멀티플레이어 게임 제작의 개념과 패턴을 살펴볼 수 있도록 설계되었습니다.

이와 같은 백엔드 솔루션을 조합하여 사용하면 협동 게임을 개발할 수 있는 탄탄한 기반이 되며, 개발자는 Boss Room의 코드를 자세히 살펴보며 그와 유사한 타이틀을 더 편리하게 제작할 수 있습니다.

Boss Room 코드를 자세히 살펴보며 캐릭터 능력을 구현하고, 캐스팅 애니메이션을 사용하여 지연을 숨기고, 오브젝트를 복제하고, RPC를 활용하는 방법 등을 알아보세요.

Galactic Kittens: 2D 소규모 협동 게임 샘플

Galactic Kittens, a 2D small scale cooperative sample

Galactic Kittens: 2D 소규모 협동 게임 샘플

  • Netcode for GameObjects

Galactic Kittens는 또 다른 소규모 협동 게임이지만, Boss Room과 달리 2D 게임입니다. 이 Netcode for GameObjects 샘플에서는 최대 4명이 플레이어가 힘을 합쳐 우주를 떠도는 적을 물리치게 됩니다.

Galactic Kittens는 로컬 호스트를 쉽게 테스트하도록 기본 네트워크 관리자 설정을 사용하며, 스프라이트 애니메이션, 파티클 효과, 기본 2D 동작을 어떻게 적용하고 동기화하는지 보여주도록 제작되었습니다.

Unity Gaming Services로 이상적인 멀티플레이어 기술 스택 구축

게임에 가장 효과적인 방법은 게임마다 다르기 마련입니다. 따라서 유니티의 멀티플레이어 솔루션은 어떠한 개발 요구 사항이든 유연하게 충족할 수 있도록 고안되었습니다. 원하는 툴과 엔진을 조합하여 지금 바로 다음 멀티플레이어 타이틀을 제작해 보세요.

Netcode for GameObjects에 대해 자세히 알아보려면, 출시 소식이 담긴 블로그 게시글을 확인해 보세요. Unity Dashboard로 이동하여 게임 서버 호스팅(Multiplay)이나 Matchmaker를 사용해 보고, 10월 12일에 열리는 인터랙티브 웨비나에 참여하세요.

2022년 9월 20일 게임 | 10 분 소요

Is this article helpful for you?

Thank you for your feedback!

관련 게시물