개요
소개
FPS 템플릿은 Quantum SDK 기반으로 구축됩니다. 이 프레임워크는 전체 추가 도구와 바로 사용할 수 있는 게임 기능을 제공하여 경쟁력 있는 FPS 게임의 개발의 생산성을 향상시켜줍니다.
프레임워크는 크로스 플랫폼(iOS / Android / PC / VR)으로 모바일에서는 최대 8-16명, PC에서는 64명까지 지원합니다.
쇼케이스
모바일 FPS Hellfire 는 FPS 템플릿으로 개발되었습니다.
- iOS에서 실행 앱스토어
- 안드로이드에서 실행 Google Play
기술 스택
FPS Template 기술 스택에는 Quantum에서 기대하는 모든 기능이 포함되어 있습니다.
- Quantum SDK 2.x
- Quantum Bot SDK
- Photon Realtime SDK
- Photon Chat SDK
또한 일반적으로 사용되는 다음과 같은 유니티 도구도 통합합니다:
- Unity XR
- 새로운 유니티 입력 시스템
- TextMesh Pro
- Cinemachine
필요 사양
- Minimum Unity 2021.1.0f1
- Visual Studio 2017, JetBrains Rider
- Microsoft Windows 10 또는 Mac OS X
- C# 7.3 그리고 .Net 4.6.2
제품 특징
이 프레임워크는 빠른 게임 플레이 반복에 중점을 두고 있어 생산성을 높일 수 있는 다양한 기능도 제공합니다.
- 참조 구현(스트립 준비 완료)
- 체계적이고 확장 가능한 코드 아키텍처
- 코어 및 프로젝트별 스크립트로 엄격하게 구분
- 한 번 클릭 플랫폼 스위치
- 유니티 클라우드 빌드 지원
- 단일 리포지토리, 플랫폼별로 다른 코드 경로/데이터 사전 설정 사용
Gameplay 특징
이 프레임워크는 바로 사용할 수 있는 다음과 같은 게임 기능을 제공합니다.
- 무기
- 능력치
- 효과
- 발사체
- 속성
- 키네마틱 캐릭터 컨트롤러
- 고급 오토파이어
- 히트 시스템
- 신체 부위
- 체력 + 보호막
- 상호작용
- 팀
- AI + 네비게이션
범용 기능
이 프레임워크는 게임 플레이 기능 외에도 게임 경험과 개발의 핵심인 다양한 범용 기능이 함께 제공됩니다.
- 씬 로드 시 사용자 지정 코어 루프
- 채팅
- 파티
- 로비
- 매치메이킹
- 원격 설정
- UI 시스템
- 오디오 시스템
- 리플레이 시스템
- 카메라 시스템
- 프로파일링 도구
- 그래픽 품질 사전 설정
- 베이킹 시스템
- 온라인/오프라인 플레이 모드
- 대량 시뮬레이션
- 개발 / 배포 빌드 파이프라인
- 런타임 / 영구 설정
- 네트워크 연결 관리
- 최소 할당
- 풀링
온보딩 & 개발
다음은 FPS 템플릿을 사용한 개발 프로세스 및 프로젝트 라이프 사이클 대한 일반적인 개요입니다.
Kick-off
: FPS 팀은 프로젝트의 세부사항, 기술적 제한 및 기회, 라이센싱 옵션에 대해 논의합니다.온보딩 - Quantum
:다음을 통해 기본 Quantum SDK를 숙지할 수 있습니다.- 문서를 읽습니다.
- 가장 관련성이 높은 샘플을 확인합니다.
- 간단한 역학을 프로토타이핑합니다.
온보딩 - FPS 템플릿
:기본 Quantum SDK에 익숙해지면 다음을 통해 FPS 템플릿을 평가할 수 있습니다.- 설명서를 읽습니다.
- 프레임워크의 기능을 테스트합니다.
- 프로젝트에서 몇 가지 역학을 시제품으로 제작합니다.
평가
:평가판 사용 기간이 끝나면 진행 상황에 대해 논의하고 FPS Template, 기본 Quantum SDK 또는 둘 다 계속하기로 결정합니다.개발 - 생산
:업그레이드 프로세스(Quantum SDK + FPS Template core)를 포함하여 게임 개발을 완전히 주도할 수 있습니다.소프트 / 하드 런칭 전
:시뮬레이션 설정, 입력 구조 및 성능 점검을 최종 검토할 수 있습니다.수명이 다할때까지
:Quantum SDK를 온디맨드 방식으로 업그레이드(예: 중요한 버그 수정의 경우), FPS Template 스크립트가 동결되고 프로젝트별 버그 수정만 커밋됩니다.