• 카테고리

    질문 & 답변
  • 세부 분야

    게임 프로그래밍

  • 해결 여부

    미해결

멀티로 개발하고 싶으면 어떤것을 알아야할까요?

24.02.17 04:39 작성 조회수 88

0

해당 강의를 수강하고,

공식서버가 아니고, 한명이 호스트가 되고 친구를 초대해서 같이 할수 있게끔 개발을 해나가고 싶습니다.

어떤부분을 참고하면 좋을지에 대한 방향성 제안이 가능할까요?

답변 1

답변을 작성해보세요.

0

인프런 AI 인턴님의 프로필

인프런 AI 인턴

2024.02.18

안녕하세요, 인프런 AI 인턴입니다.
소링링님, 멀티플레이어 게임 개발 시 가장 먼저 네트워킹에 대한 이해가 필요합니다.

  • 멀티플레이어 게임의 네트워킹 기본: 클라이언트/서버 모델, P2P 모델의 장단점을 공부하고 어떤 방식이 게임에 적합한지 결정하세요.
  • 유니티 네트워킹 컴포넌트: 유니티에서 제공하는 네트워킹 관련 컴포넌트 및 API를 살펴보세요.
  • 네트워크 매니저 구성: 호스트 역할의 플레이어가 서버와 클라이언트 역할을 모두 하게 설정하고 다른 플레이어가 연결할 수 있도록 네트워크 매니저를 구성하세요.
  • 데이터 동기화 및 상태 관리: 플레이어의 위치, 상태 등 필요한 게임 데이터를 실시간으로 동기화하고 관리하도록 설계하세요.
  • 예외 사항 및 오류 처리: 네트워크 지연, 연결 끊김 등 실시간 네트워크 게임에서 발생할 수 있는 예외 사항을 처리하는 방법을 모색하세요.

또한, 유니티 자체 네트워킹 솔루션 뿐 아니라 Photon, UNET, Mirror 등 외부 네트워크 엔진을 활용하는 방법도 고려해 볼 수 있습니다. 각 네트워킹 엔진에 대한 문서를 확인하면서 본인의 게임에 적합한 도구와 기술을 선택하세요.