Netcode
Netcode는 ‘Unity 자체 네트워킹 라이브러리’ 라고 소개 하고 있다.
Unity의 네트워킹 라이브러리를 구축하려는 시도는 처음이 아니었다.
이전에 Unet이라는 이름의 네트워킹 라이브러리가 존재했지만 과거 개발 중단이 되고 새로운 시스템 (Netcode)을 개발 했다.
Unet 관련 문서 (해당 페이지는 과거 Unet 관련 문서이다. 별다른 내용은 없다.)
Netcode 관련 문서
앞으로의 게시글도 해당 문서를 학습하며 기록할 예정이다.
Netcode는 Unet의 서비스 종료가 결정된 시점부터 개발에 착수해 2021년도부터 서비스를 시작해서 그런지 관련된 한글 문서가 거의 없다. 서버에도 관심이 있던 만큼 공부하며 배운 것들을 기록하려 한다.
Netcode 설치 하기
Netcode를 설치 하기 위해서는 별다른 준비물은 필요 없다. Unity Editor만 있으면 된다.
공식 사이트에서 안내해주는 호환되는 버전은
Unity 2020.3, 2021.1, 2021.2 그리고 2021.3 LTS 버전이다.
Scripting Backend는 Mono와 IL2CPP 둘다 지원해준다고 한다.
사용 가능한 Platform은 Windows, MacOS, Linux, IOS, Android플랫폼과
Windows, IOS, Android에서 실행되는 XR 플랫폼을 지원하고
콘솔과 같은 대부분의 플랫폼은 해당 플랫폼에 문의와 Netcode 관련 정책을 찾아봐야 할것 같다.
*WEBGL 플랫폼은 아예 지원을 안한다고 한다.
지원하는 Unity 버전을 설치되었다면, Project 생성을 해준다.

*내가 사용하는 버전은 2021.2.18 버전이다.
*학습할 프로젝트가 3D기준으로 설명하고 있어서 3D로 만들었다.
*이름 정도는 원하는 이름으로 하자!
프로젝트 생성 후 상단 도구Tool에 있는
[Window] - [Package Manager]를 클릭해 Netcode를 설치해 보자.

좌측 상단에 + 버튼을 눌러 이름으로 패키지 추가를 누른다.

Name 입력 박스에 com.unity.netcode.gameobjects 해당 이름을 넣고 Add 버튼을 클릭하면 Netcode 라이브러리가 추가된다.