* 최종 목표
이동하고, 싸우고, 성장하며, 다른 유저와 통신까지 해보는 간단한 게임을 만들 수 있다.
* 1차 목표
* 하나의 플레이어를 가지고 여러 오브젝트와 상호작용하는 환경을 만든다.
* 네트워크를 통해, 2인 이상 접속 환경을 만들어 본다.
* 준비물 ( 1차 )
- 유니티 2021.3.5 :: ECS 찍먹과 안정성을 위해 이 버전을 선택 했다.
- NaughtyAttribute 툴 (무료) :: 인스펙터 기능 확장 툴
- DarkRift2 Network (무료) :: 괜찮은 네트워크 무료 에셋. (2022년에 전면 무료화 선언), 링크가 오류일 경우 깃에서 받자 code -> Download Zip, 가이드 추가예정
- Consul :: 서비스 메쉬 구축을 위한 프로그램, 얘도 2022년에 한국에 지사를 내었다. 나름 쓰임이 많고 Darkrift2에서 지원한다는 것이 장점.
* 서술 방향
- 주제마다 2D와 3D의 경우를 구분짓되, 게시글은 3D 기준으로 작성한다. 2D인 경우는 후부에서 서술한다.
- 최대한 간단하고, 짧게 작성한다. 추가 내용이 필요한 경우에는 도움이 될 만한 사이트를 첨부한다.
- 네트워크 Consul 환경 구성은 이전 게시글을 토대로 작성한다. 이 시리즈에서는 이전 Consul 구성 이후를 다룬다.
- ECS 구조는 다른 곳에서 학습한다.
* 기타 프로그램
Editor - Visual Studio 2022 & Rider 2022 기준