このプロジェクトについて
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プロジェクト向けのゲームホスティングとマッチメイキング統合を提供しています。
Bubble Battle、PL4no-B、Chrome Carnage、Nitro Turtles、Kick and Hideなど、netfoxで構築されSteamでリリースされたゲームがいくつかあります。
netfoxはMITライセンスの下でライセンスされています。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.