슬라이드 1: 프로토 타입 계획
안녕하세요, 오늘 제가 여러분께 소개할 내용은 우리 팀이 개발 중인 2D 탑다운 멀티플레이어 게임의 프로토 타입에 관한 것입니다. 이 게임은 플레이어, 채굴선, 자원, 그리고 몬스터를 포함하는 다양한 게임 오브젝트로 구성되어 있습니다.
슬라이드 2: 프로토 타입 구성 요소
우리 게임의 프로토 타입은 다음과 같은 주요 구성 요소로 이루어져 있습니다:
슬라이드 3: 프로토 타입의 네트워크 구현
네트워크 구현은 Photon Pun2 라이브러리를 사용하여 이루어졌으며, 리슨 서버 방식으로 진행됩니다. 매치메이킹은 포톤의 클라우드 서버를 통해 이루어지며, 게임 시작 버튼을 클릭하면 로비로 진입하고 매치메이킹을 통해 게임 플레이씬으로 전환됩니다.
슬라이드 4: 프로토 타입 핵심 기능
이 게임의 핵심 기능에는 플레이어 동기화, 플레이어의 인벤토리 관리 등이 포함됩니다. 플레이어의 위치, 속도, 현재 상태는 실시간으로 모든 클라이언트에 업데이트되어야 합니다.
옆에 그래프는 플레이어 오브젝트에 대한 구조를 그린 것으로,
핵심적인 컴포넌트와 스크립트로 구성됩니다.
플레이어 인풋, 무프먼트, 상호작용, 인벤토리, 그리고 추가되지는 못했지만 상태관련 스크립트로 구성됩니다.
플레이어 오브젝트는 포톤 컴포넌트 3가지를 추가하여 위치와 애니매이션 그리고 ViewID 식별을 합니다.
또한 입력과 움직임 스크립트에 로컬 플레이어 검사 코드를 추가하여 로컬인경우에만 입력을 받도록 구현할 생각입니다.