본문내용 바로가기 주메뉴 바로가기
닫기

유니티 스퀘어

Unity에서 멀티플레이어 게임 개발을 시작하는 데 유용한 6가지 커뮤니티 동영상

관련주제
  • #커뮤니티
  • #멀티플레이어
  • #네트워킹
  • #Gamedev
2024.03.20


Unity로 멀티플레이어 게임을 개발하려 하시나요? 지난해부터 유니티는 전용 호스팅부터 친구 목록 관리, 게임 내 음성 채팅까지 모든 장르와 플랫폼에서의 멀티플레이어 게임 제작을 지원할 목적으로 새로운 제품과 기능을 출시하며 Multiplayer 툴을 강화하고 있습니다.

하지만, 멀티플레이어 게임을 제작하는 데 사용할 수 있는 기술 스택을 완전히 이해하기에는 어려운 부분도 있을 것입니다. 그러한 이유로 유니티는 커뮤니티 콘텐츠 크리에이터가 Unity 멀티플레이어 툴에 대한 내용을 소재로 제작한 여섯 편의 최신 YouTube 동영상 튜토리얼을 제공하고 있습니다. Code Monkey가 제작한 심화 튜토리얼부터 Dapper Dino의 전문적인 정보까지, 모든 동영상에서 게임 개발자에게 필요한 풍부한 지식과 아이디어를 얻어 보세요.

아래에서 자세히 살펴보겠습니다.


1. Samyam이 소개하는 Netcode for GameObjects
Samyam은 인디 개발자를 위한 게임 개발 튜토리얼을 주로 제작하는 YouTube 크리에이터입니다. 3월 18일에 공개된 이 동영상에서 Samyam은 Unity의 전용 네트워킹 라이브러리 중 하나인 NGO(Netcode for GameObjects)를 소개하며, 이 패키지를 Unity Transport와 함께 활용해 간단한 멀티플레이어 게임을 제작하는 방법을 선보입니다.

Samyam의 동영상은 멀티플레이어 기술에 대해 자세히 알아보기 전에 도움이 되는 전반적인 멀티플레이어 용어도 간략히 소개하므로, 개발을 시작하며 참고하기에 매우 유용한 자료입니다.

동영상에서 다음 내용을 확인해 보세요.

• 개괄적인 멀티플레이어 용어 소개
• NGO 1.2.0 및 Unity Transport를 활용한 실습
• 호스팅 및 매치메이킹 서비스와의 통합을 위한 간단한 게임 설정



2. 전문적인 게임 서버 운영을 위한 Code Monkey의 가이드
Code Monkey는 전문 인디 게임 개발자로, Unity 및 C# 게임 개발에 관한 YouTube 콘텐츠를 제작합니다.

최근 영상에서 Code Monkey는 UGS(Unity Gaming Services)의 게임 서버 호스팅(Multiplay)으로 전용 게임 서버를 운영하는 방법을 설명했습니다. 다음과 같은 내용을 소개합니다.

 게임 서버 호스팅 소개
 게임 전용 서버 빌드 제작 과정
 Unity Dashboard에서 서버를 클라우드에 업로드하는 과정
 플레이어를 위해 게임 서버를 온라인으로 설정하는 방법



3. Dapper Dino의 멀티플레이어 게임을 위한 매치메이킹
Unity Matchmaker는 Unity 게임 엔진에 쉽게 연결되는 스마트한 규칙 기반 매치메이킹 시스템입니다. Dapper Dino는 게임 서버 호스팅(Multiplay)과 Matchmaker를 Netcode for GameObjects 기반 게임에 어떻게 통합하는지 안내하고, Dapper Dino의 기존 프로젝트를 사용해 게임을 호스팅하고 플레이어에게 매치메이킹을 제공하는 방법을 소개합니다.

Dapper Dino의 전체 동영상에서 다음과 같은 내용을 확인하세요.

 Unity Dashboard 액세스 방법
 서버 설정 방법
 Matchmaker 설정 방법
 서비스 테스트 방법




4. Code Monkey가 소개하는 간편한 규칙 기반 매치메이킹
첫 번째로 소개했던 영상의 다음 편으로, 이 영상에서 Code Monkey는 멀티플레이어 게임에 매치메이킹을 추가하고 원하는 수준 이하의 복잡도를 가진 규칙을 정의하는 방법을 설명합니다. Matchmaker가 게임을 온라인으로 만들기 위해 게임 서버 호스팅과 어떻게 통합되며, 플레이어를 어떻게 정렬해 매치를 구성하는지에 대해서도 설명합니다.

이 튜토리얼에서 가장 유용한 부분은 플레이어 경험을 최적화하기 위해 Matchmaker 내에서 스킬, 지역, 플랫폼 또는 다른 조합을 기반으로 매치메이킹을 설정할 수 있는 다양한 규칙 세트에 대한 Code Monkey의 설명입니다.

Code Monkey는 시청자들이 사용할 수 있는 프로젝트 파일도 제작해 공개했습니다. 아래의 재생 버튼을 눌러 이 모든 요소가 어떻게 연동하여 라이브 멀티플레이어 게임을 만드는지 살펴보세요.



5. Tarodev의 온라인 멀티플레이어 가이드
Tarodev 역시 게임 개발 튜토리얼을 제작하는 인기 유튜버로, 이 동영상에서는 NGO를 시작하는 방법을 단계별로 소개합니다. 다음과 같은 내용을 확인할 수 있습니다.

 Netcode를 시작하는 방법
 서버 권한과 클라이언트 권한의 차이점 및 각 권한의 사용 시점
 효율적인 네트워크 코드를 작성하는 방법
 NetworkVariable 및 INetworkSerializable 사용 방법
 간편한 멀티플레이어 보간
 ServerRPC 및 ClientRPC의 정의
 더 뛰어난 멀티플레이어 게임을 만드는 유용한 팁




6. Code Monkey의 멀티플레이어 학습 강의
Unity를 이용한 멀티플레이어 게임 개발에 도움이 될 포괄적인 동영상 가이드가 필요하다면 이 튜토리얼을 참고하세요. 6시간 분량의 YouTube 강의를 통해 Code Monkey가 네트워크 게임플레이부터 라이브 서비스 통합까지 Unity로 소규모 멀티플레이어 게임을 제작하는 모든 과정을 소개합니다.

이 동영상은 Code Monkey가 앞서 공개한 Unity를 이용한 싱글플레이어 게임 제작 교육 과정을 기반으로, 해당 튜토리얼 프로젝트를 활용하여 온라인에서 플레이할 수 있는 멀티플레이어 경험을 제작하는 과정을 다룹니다. 다음과 같은 내용을 소개합니다.

 Netcode for GameObjects 설정 
 게임플레이 네트워킹
 플레이어 참가 및 연결 해제 대응 
 Lobby 통합
 Relay를 사용한 호스팅 
 게임 서버 호스팅(Multiplay), Matchmaker, 음성 및 텍스트 채팅(Vivox) 살펴보기 
 멀티플레이어 디버깅



향후 보고 싶은 튜토리얼 주제가 있다면 Unity 멀티플레이어 포럼이나 멀티플레이어 Discord를 통해 알려 주세요. 감사합니다!




 













Unity Square 로그인
Unity MWU Korea Awards 2021 TOP 36 투표와 관련하여, 본인의 개인정보를 유니티테크놀로지스코리아 유한회사(이하 ‘회사‘)에서 수집 및 이용하는 것에 대해 동의합니다.

- 단, 관계법령의 규정에 의하여 보전할 필요가 있는 경우, 일정 기간 동안 개인정보를 보관할 수 있습니다. 그 밖의 사항은 회사의 개인정보취급방침을 준수합니다.
- 개인정보 수집/이용에 동의하지 않을 수 있으나, 미동의시 이벤트에 참여가 불가능합니다.
개인정보 수집 항목 이름, 휴대폰번호, 이메일
수집 목적 어뷰징 등을 통한 부정 투표 방지 및 이벤트 당첨, 경품 발송
보유기간 투표 종료 후 3개월 이내 파기
본 이벤트의 당첨자 추첨 및 배송, 응모 및 당첨자 경품 배송관련 상담 업무 등은 슈퍼와이 주식회사, 피엠지 아시아에 위탁됩니다.

- 개인정보 수집/이용에 동의하지 않을 수 있으나, 미동의시 이벤트에 참여가 불가능합니다.
위탁업체명 위탁업무
슈퍼와이 주식회사 TOP 36 투표 참여자 정보 처리 및 관리
피엠지 아시아 TOP 36 투표 참여자 문의/답변 대응 및 경품 발송
확인 발표자료 신청하기
닫기