FlameskyDexive/Legends-Of-Heroes
A battle of balls game, lol style, AI Agents base, support agent skills & unityMCP. 基于ET 10的双端C#游戏框架(.net10 + Unity2022.3.62, EUI+Luban+YooAsset),包含战斗系统(技能/buff/行为树),内置LOL风格球球大战demo
何を解決するか
ネットワークゲームの複雑なインフラ(状態同期、サーバー主導の論理、コードおよびアセットのホットアップデートなど)を処理する、プロダクション対応のオープンソースマルチプレイヤーゲームフレームワークを提供し、開発者が低レベルのネットワーキングやアーキテクチャに注力するのではなく、ゲームプレイに集中できるようにします。
動作方法
プロジェクトはETフレームワーク上で構築されたECS(エンティティコンポーネントシステム)およびActorベースのアーキテクチャを使用しています。すべての衝突検出、AI、スキルロジックがサーバー上で実行されるサーバー主導モデルを採用しており、Unityクライアントはブロードキャストされた状態をレンダリングします。複数のトランスポートプロトコル(TCP、KCP、WebSocket)をサポートし、HybridCLRによるC#のホットアップデートとYooAssetによるアセット管理を統合しています。
対象ユーザー
Unityおよび.NETでマルチプレイヤーゲームを開発している開発者で、戦闘システム、NPC AI、分散型サーバー構成に向けた堅牢でスケーラブルな基盤が必要な方。
特徴
- 状態同期: チート防止と一貫性を確保するため、スキル、バフ、衝突に関するサーバー主導のロジック。
- AI統合: NPC AI用の行動木エディタと、AIBridgeおよびUnityMCPを介したAI支援開発用のプラグイン可能なフックを備えています。
- 戦闘システム: エンティティコンポーネントシステムベースのスキルとバフフレームワークを完全にサポートし、アクティブおよびパッシブ能力を扱えます。
- ホットアップデートパイプライン: HybridCLRによるコード更新とYooAssetによるアセット更新を完全にサポートし、アプリの再インストールを必要としません。
- 分散対応: サービスディスカバリーやルーティングを用いたマルチプロセストポロジーをネイティブにサポートしています。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト