제품

Netcode로 멀티플레이어 기반 구축

새로운 퍼스트 파티 NetCode 솔루션을 살펴보세요. 구체적으로 살펴볼 수 있는 라이브러리와 튜토리얼, 샘플도 확인할 수 있습니다.

Boss Room 들어가기 시작 화면

Boss Room 들어가기

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

게임 오브젝트용 Netcode 살펴보기

게임 오브젝트용 Netcode는 Unity 게임 엔진을 위해 설계된 네트워킹 라이브러리입니다. Unity는 다음 멀티플레이어 프로젝트 요구 사항을 충족하도록 커스터마이징과 확장이 가능한 NetCode 기반을 제공하기 위해 공개적으로 솔루션을 발전시키고 있습니다.

Unity 에디터에 설치하거나 GitHub에서 소스 코드를 검색하세요.

조명이 켜진 지도

두 패널 사이에 흐르는 전류

신뢰할 수 있는 전송 계층을 기반으로 빌드

Unity 트랜스포트 패키지는 데이터 전송 및 성능과 안정성 간의 균형을 유지하는 네트워크 계층을 제공합니다.고급 기능을 사용하여 기존 사용자 데이터그램 프로토콜을 확장하는 현대적이고 안전한 휴대용 전송 라이브러리입니다.

커뮤니티와 함께 배우고 제작

'혼자 다니는 것은 위험하다'는 말이 있지요. 그러니까 Unity의 도움을 받으세요! 네트워킹을 시작하려면 기술 참조 및 콘텐츠에 대한 기술 자료를 살펴보세요. 

질문이 있는 경우 Multiplayer 포럼, DiscordGitHub에서 Unity 팀이 활동하고 있습니다.

UGS City 그래픽

Unity Gaming Services로 게임 수준 높이기

게임 오브젝트용 Netcode를 통해 소규모 협동 게임을 제작하고 Relay와 Lobby에서 플레이어들과 소통하세요.

또한 게임을 제작, 관리 및 성장시키는 데 사용할 수 있는 더 많은 Unity 솔루션에 액세스할 수 있습니다.

Martin Raue, CTO, Twin Drums, The Wagadu Chronicles

“우리는 이미 Unity를 게임 엔진으로 선택했으며 Unity에서 제공하는 또 다른 핵심 시스템인 네트워킹은 매우 유용합니다. 

게임 오브젝트용 Netcode는 시작하기 쉽고 긴밀한 Unity 통합은 반복 시간에 큰 도움이 됩니다."

Martin Raue, CTO, Twin Drums, The Wagadu Chronicles
Antonin Francoeur, CEO & Founder, Stuwu Studio, Outerblast

"게임 오브젝트용 Netcode는 네트워킹 패키지에 바라는 모든 것을 포함하고 있습니다. 배우기 쉽고 철저하게 계획된 느낌이며 복잡한 네트워킹 로직을 많이 처리하므로 게임 자체에 온전히 집중할 수 있게 해줍니다."

Antonin Francoeur, CEO & Founder, Stuwu Studio, Outerblast

주요 장점

확장 가능한 솔루션

솔루션의 커스터마이즈를 지원하는 아키텍처가 있는 게임 오브젝트용 Netcode를 직접 사용해 보세요.

개방적인 제작

Unity의 NetCode 솔루션은 오픈 소스이며 제안을 기꺼이 받아들일 것입니다. 즉, 여러분은 Unity가 무엇을 개발하고 있는지 확인할 수 있고 모두를 위한 최상의 솔루션을 만들 수 있도록 여러분의 코드를 제공할 수 있습니다.

커뮤니티 지원

유용한 리소스로 가득한 실시간 기술 자료 사이트를 이용하고, 그래도 문제가 해결되지 않으면 Discord에 방문하여 사이트에서 찾을 수 없는 모든 답변을 얻을 수 있습니다.

멀티플레이어 네트워킹에 대해 자세히 알아보기

멀티플레이어 게임 개발의 8가지 요소

이 가이드에서는 다음 멀티플레이어 타이틀을 제작하고 운영하기 위해 고려해야 하는 멀티플레이어 게임 개발의 8가지 요소를 다룹니다.

Boss Room 들어가기

Unity의 소규모 협동 RPG Boss Room에서 Unity의 게임 오브젝트용 Netcode, Relay, 멀티플레이어 게임의 기본 패턴을 살펴보세요.

네트워킹 소규모 협동 게임

곧 출시될 인디 게임 Breakwaters가 어떻게 모델을 선택하는지 확인하여 소규모 협동 게임 네트워킹에 접근하는 방법을 배울 수 있습니다.

넷코드에 관한 진실

"넷코드"는 흔히 시간 지연, 불만족스러운 멀티플레이어 경험의 원인으로 지목되어 플레이어들로부터 부당한 평가를 받기 쉽습니다. 넷코드에 대한 일반적인 오해를 다룬 이 블로그를 통해 잘못된 개념을 바로잡으세요.

다음 멀티플레이어 게임 제작 시작하기

게임 오브젝트용 Netcode를 설치하여 Unity로 다음 멀티플레이어 프로젝트에서 앞서나가 보세요.

자주 묻는 질문

게임 오브젝트용 Netcode가 P2P에서 작동하나요?

현재 버전의 게임 오브젝트용 Netcode는 한 클라이언트가 호스트 역할을 하고 다른 클라이언트가 호스트에 연결되는 호스트/수신 서버 모델을 지원합니다.

게임 오브젝트용 Netcode는 어떤 플랫폼을 지원하나요?

현재 버전의 게임 오브젝트용 Netcode는 WebGL을 제외한 대부분의 플랫폼을 지원합니다. 게임 오브젝트용 Netcode를 기반으로 구축 중인 네트워킹 프레임워크는 앞으로 모든 주요 Unity 지원 플랫폼을 지원할 예정입니다.

게임 오브젝트용 Netcode는 언제 정식으로 제작에 사용할 수 있나요?

새로운 네트워킹 프레임워크가 정식으로 제작에 사용 가능해지는 날짜를 정확하게 말씀드릴 수 없는 점을 양해해 주세요. 하지만 2021년 유니티 최우선 과제 중 하나인 만큼 릴리스에 최선의 노력을 다할 예정입니다.

Unity는 커뮤니티의 풀 리퀘스트(Pull Request)를 허용하나요?

물론입니다. SDK와 기술 자료 모두에 통합됩니다. Unity는 이러한 개발 여정을 커뮤니티와 함께 할 수 있어 정말 기쁘게 생각합니다. 또한 디자인 결정을 논의하기 위한 RFC 프로세스 등 커뮤니티로부터 받을 수 있는 다양한 유형의 기여를 기대하고 있습니다.

게임 오브젝트용 Netcode에 전용 서버를 사용할 수 있나요?

게임 오브젝트용 Netcode는 전용 게임 서버 모델을 지원합니다. 게임 오브젝트용 Netcode로 전용 게임 서버를 만들려면 프로젝트를 서버 빌드로 제작한 다음 해당 빌드를 게임 서버 호스팅 서비스나 자체 서버 하드웨어에 업로드하면 됩니다.

게임 오브젝트용 Netcode 튜토리얼 및 기타 학습 자료는 어디에서 확인할 수 있나요?

Unity의 리소스 기술 자료 사이트에는 시작하는 데 도움이 되는 학습 리소스와 문서가 가득합니다. 다른 질문이 있다면 Discord 또는 게임 오브젝트용 Netcode 포럼에서 직접 팀에 문의할 수 있습니다.

Unity에서는 최적의 웹사이트 경험을 제공하기 위해 쿠키를 사용합니다. 자세한 내용은 쿠키 정책 페이지를 참조하세요.

확인