このプロジェクトについて

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ライセンスの下でライセンスされています。