This document is about: FUSION 2
SWITCH TO

개요

Level 4

발사체 고급은 슈팅 게임에서 다양한 유형의 발사체에 네트워킹을 구현하는 방법을 보여줍니다. 멀티플레이어 발사체를 프로그래밍하는 것은 성능, 대역폭 소비, 정밀도 간의 균형을 맞춰야 하는 복잡한 작업입니다. 또한 시뮬레이션된 발사체 경로와 렌더링 된 발사체 경로 간의 불일치(카메라에서 발사 vs. 무기 총구에서 발사)를 부드럽게 처리해야 합니다. 발사체 고급은 이 작업을 명확하게 하고 간소화하는 것을 목표로 합니다.

이 샘플은 발사체를 맥락에 맞게 구성하기 위해 간단한 FPS 게임으로 제작되었으며, 게임 플레이 처리, 체력 및 피해 시스템, 무기 등 다양한 지원 시스템을 포함합니다. 이는 슈팅 게임 개발을 위한 탄탄한 기반으로 사용할 수 있습니다.

발사체에 대한 소개와 다양한 프로젝트에 쉽게 복사할 수 있는 독립형 예제는 발사체 기초를 참조하세요.

이 샘플은 클라이언트/서버 토폴로지를 사용합니다.

기능

  • 개별 NetworkObject 없이 발사체 데이터를 처리하는 발사체 데이터 링 버퍼
  • 히트 스캔부터 유도 발사체까지 다양한 발사체 유형 지원
  • 무기 컴포넌트 시스템
  • 8가지 무기 제공
    • 펄스 건
    • 소총
    • 샷건
    • 레이저 건
    • 저격총
    • 유도탄 발사기
    • 탄환 반사 총
    • 화영 방사기
  • 무기 총구에서 발사된 발사체의 실제 경로와의 보간 문제 해결 (카메라에서 발사된 경우)
  • 체력 및 피해 시스템
  • 폭발 효과
  • 간단한 KCC 애드온을 사용한 부드러운 플레이어 움직임 및 카메라 회전
  • 사용자 정의 네트워크 객체 버퍼를 사용한 예측 발사체 "생성"
Back to top