프로젝트 소개
netfox는 반응형 온라인 멀티플레이어 게임 구축을 위한 Godot 4 엔진 애드온 모음입니다. 동기화, 롤백 넷코드, 편의 기능을 제공하여 멀티플레이어 개발을 간소화합니다.
패키지는 여러 애드온으로 구성됩니다:
- **netfox**: 타이밍, 롤백 및 기타 멀티플레이어 기능을 구현하는 핵심 패키지입니다. 여기서 시작하세요.
- **netfox.noray**: 플레이어 간 연결을 설정하는 noray 통합을 구현하며, 온라인 게임에 유용합니다.
- **netfox.extras**: netfox 위에 구축된 고수준의 게임별 편의 기능으로, 입력 관리 또는 무기용 기본 클래스 등이 포함됩니다.
- **netfox.internals**: 자동으로 종속성으로 포함되는 공유 유틸리티입니다.
주요 기능으로는 여러 머신 간 일관된 타이밍, 클라이언트-서버 아키텍처 지원, 쉬운 보간을 통한 부드러운 모션, 클라이언트 측 예측 및 서버 측 조정을 통한 지연 보정이 있습니다. noray 통합은 안정적인 연결성을 제공합니다.
C# 실험적 지원은 별도의 Netfox Sharp 프로젝트를 통해 제공됩니다.
설치 옵션에는 GitHub에서 릴리스 다운로드, Godot의 AssetLib 사용, 또는 소스에서 클론하는 방법이 있습니다. 프로젝트에 netfox를 추가한 후 프로젝트 설정에서 애드온을 활성화해야 합니다.
저장소에는 입력 수집, 상태 머신, 멀티플레이어 FPS, 롤백 디버깅, 입력 예측, 가시성 필터링 등을 다루는 수많은 예제가 포함되어 있습니다. Forest Brawl이라는 예제 파티 게임은 실제 사용 사례를 보여줍니다. Edgegap은 netfox 프로젝트를 위한 게임 호스팅 및 매치메이킹 통합을 제공합니다.
여러 게임이 netfox로 제작되어 Steam에 출시되었으며, Bubble Battle, PL4no-B, Chrome Carnage, Nitro Turtles, Kick and Hide 등이 있습니다.
netfox는 MIT 라이선스로 배포됩니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.