Overview
개요
Simple FPS 게임은 초보자 및 1인칭 슈팅 게임을 제작하고자 하는 개발자를 위한 입문용 게임 샘플로, 단순하고 명확한 코드 구조를 제공합니다. 이 게임의 주요 목적은 Fusion을 사용하여 멀티플레이어 게임을 만드는 기본 개념을 이해하는 데 도움이 되는 학습 자료로 활용되는 것입니다.
게임 플레이는 현실적인 창고 환경에서 빠르게 진행되는 전투를 중심으로 진행되며, 플레이어는 치열한 데스매치에서 싸웁니다. 단순한 디자인과 명확한 코드 구성 덕분에 Simple FPS 게임은 멀티플레이어 게임 개발의 기초를 이해하는 데 있어 접근성이 뛰어납니다.
이 샘플은 클라이언트/서버 토폴로지를 사용합니다.
특징
- 창고 환경에서 진행되는 1인칭 슈팅 게임.
- 데스매치 모드: 플레이어는 사망 후 짧은 시간 후에 리스폰 합니다. 가장 많은 킬을 기록한 플레이어가 승리합니다.
- 세 가지 히트 스캔 무기: 권총, 자동 소총, 샷건.
- 지도 곳곳에 무기와 체력 픽업이 있습니다.
- 경기의 마지막 단계에서 30초 동안 지속되는 더블 대미지 부스트.
- 초보자 친화적인 코드 구조로 이해 및 수정이 용이합니다.
- 플레이어 이동을 위한 단순 운동 캐릭터 컨트롤러(Simple KCC) 사용.
- Photon 메뉴 통합.
Simple FPS는 클라이언트 사이드 예측 및 랙 보정 기능도 사용합니다.
- 클라이언트 사이드 예측은 클라이언트가 서버의 확인을 받기 전에 자신의 입력을 사용하여 움직임을 예측하는 인기 있는 멀티플레이어 아키텍처입니다. 이를 통해 게임 플레이가 빠르게 느껴지고 지연을 숨길 수 있습니다.
- 랙 보정은 서버가 각 클라이언트의 시점에서 일시적으로 세계를 볼 수 있게 하여 플레이어가 실제로 사격할 위치에 있었는지를 결정할 수 있도록 합니다.
타사 에셋
Simple FPS 샘플의 핵심은 Fusion에 의해 가능해졌습니다. 그러나 게임에는 단순한 기술 그 이상의 것이 필요합니다! Photon이 제공하는 멀티플레이어 기술 외에도, Simple FPS는 훌륭한 창작자들의 지원 덕분에 가능해졌습니다.
모델, 효과, 사운드와 같은 서드 파티 에셋은 `Assets/3rdParty` 폴더에 있습니다. 이러한 에셋을 자신의 프로젝트에서 사용하려면 라이선스를 구매해야 합니다.
Back to top