멀티플레이어 게임이 전례 없는 인기를 끌며 게임 업계에서 성공을 위한 필수 요소로 자리잡고 있습니다. 따라서 유니티에서는 각 프로젝트가 잠재력을 발휘할 수 있도록 강력하고 확장 가능한 네트워크 솔루션을 제공하고자 합니다.
10월 21일부터 Unity 크리에이터들은 확장되는 기능 세트의 지원을 통해 Animal Crossing과 같은 소규모 협동 게임을 빠르게 만들 수 있게 되었습니다. 이번 신규 사전 릴리스 패키지는 현재 이용 가능하며 Unity 2020.3 LTS, Unity 2021.2, Unity 2022.1 베타와 호환됩니다. 아울러 유니티는 새로운 Unity Gaming Services인 Relay와 Lobby를 도입하여, 플레이어가 연결 문제 없이 뛰어난 멀티플레이어 경험을 할 수 있도록 지원합니다.
최신 업데이트에 대해 알아보겠습니다.
Unity의 퍼스트 파티 Netcode 솔루션에 새로 추가된 기능은 다음과 같습니다.
이번 릴리스를 지속적으로 검증하고 다듬으며 다음 사항에 집중하려 합니다.
이번 10월 21일 릴리스에서 새롭게 선보인 솔루션과 각 솔루션을 사용하여 보다 수월하게 멀티플레이어 게임을 제작하는 방법에 대해 소개합니다.
게임 오브젝트용 Netcode 1.0.0 사전 릴리스에 포함되어 있는 확장된 기능 세트를 통해 소규모 협업 게임을 빠르게 개발할 수 있습니다. 열정과 실력을 겸비한 개발자라면 MIT 라이선스를 받은 공개 소스 코드를 활용하여, 제공된 컴포넌트를 필요에 맞게 확장하거나 수정할 수 있습니다.
이번 사전 릴리스에 포함된 기능은 다음과 같습니다.
차기 릴리스에서도 소규모 협동 게임 구축 및 운영에 대한 지원과 제품을 강화할 수 있도록 지속적으로 노력할 예정입니다. 아울러 추후에는 더 큰 규모의 저지연 경쟁 게임에 대한 지원도 포함할 예정입니다.
Unity Transport는 DOTS와 게임 오브젝트 넷코드에 모두 사용할 수 있는 UDP 기반의 게임 전용 래퍼입니다. 이번 사전 릴리스의 여러 개선 사항 중에는 DTLS와 Unity Relay 프로토콜에 대한 지원도 포함되어 있어, 크리에이터가 유니티의 최신 Relay 서비스와 커뮤니케이션할 수 있습니다.
Unity Transport 설치 방법은 여기에서 확인하세요.
Unity Transport Adapter는 게임 오브젝트용 Netcode와 Unity Transport가 함께 작동하는 데 필요한 패키지입니다.
새로운 네트워크 프로파일러를 통해 사용자는 게임 오브젝트용 Netcode에서 네트워크 활동에 관한 자세한 정보를 면밀히 살펴볼 수 있습니다. 이제 수신 및 발신 메시지 관련 활동을 모두 분석할 수 있게 됩니다.
게임 오브젝트용 Netcode를 설치하고 멀티플레이어 툴 패키지를 추가하면, Unity 프로파일러에서 새로운 네트워크 프로파일러 모듈을 찾을 수 있습니다.
Relay를 통해 플레이어는 전용 게임 서버 없이도 생생한 멀티플레이어 게임 경험을 즐길 수 있습니다. 아울러 Relay 서비스는 Unity Transport를 활용하므로 플레이어 간에 간편하고 안전한 피어 투 피어 통신이 가능합니다.
Lobby를 통해 플레이어는 게임 세션 이전이나 도중에 서로 연결할 수 있습니다. 플레이어가 간단한 게임 속성을 사용하여 공개 로비를 만들면, 다른 플레이어가 이를 검색하고 발견하여 합류할 수 있습니다. 또한 초대 전용 로비를 통해 선택된 참가자만 입장이 가능한 비공개 로비를 만들 수도 있습니다.
Boss Room 은 RPG 협동 게임 샘플로, 개발자에게 멀티플레이어 게임 개발의 기초적인 워크플로를 보여주기 위해 빌드되었으며 현재 사전 릴리스 상태입니다. Boss Room에는 4가지 고유 클래스에 속한 8가지 플레이어 캐릭터와 적, 특별한 능력을 지닌 보스가 있습니다. 에셋과 코드를 자유롭게 이용할 수 있으므로 누구나 멀티플레이어 게임 네트워킹에 대해 자세히 알아볼 수 있습니다. 또한 이번 업데이트는 최신 Unity Relay를 지원합니다.
Is this article helpful for you?
Thank you for your feedback!