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

ETはオープンソースのゲームクライアント(Unity3Dベース)とサーバーの双端フレームワークで、サーバーはC# .NET Coreで開発され、開発効率の高さ、高性能、双端でのロジックコード共有、ホットアップデート機構の充実などの特徴を持ちます。 ET10(昭君)は次世代のAIネイティブフレームワークで、AIコーディング時代向けに設計され、分散MMOアーキテクチャ、Fiber Actorランタイム、クラウドネイティブサーバーインフラ、ホットリロードワークフロー、自動化ゲームテスト、AIスキル(harness)、Unityランタイムブリッジ、アナライザー強制アーキテクチャを統合し、AIが複雑なオンラインゲームプロジェクトを安全に開発、テスト、保守できるようにします。 主な機能は以下の通りです: - マルチプロセス・マルチスレッドActorアーキテクチャ、Fiber作成をサポートし、マルチコアを活用 - async/awaitコルーチンで同期コードを記述し、コールバック地獄を回避 - 0GC消費、MemoryPackシリアライゼーション、高性能ネットワーク層 - KCPサポート、ネットワーク応答が迅速で、TCP、UDP、WebSocketプロトコルのシームレス切り替えをサポート - ソフトルーティングによる攻撃防止設計 - 双端C#開発、フロントエンドとバックエンドでコード共有 - 強力なコンパイルアナライザーで、コードがET規約に準拠することを保証 - クライアントのhybridclrホットアップデートサポート - ランタイムホットリロード、開発時にプロセス再起動不要 - 充実したデモ、状態同期と予測ロールバックフレーム同期を含む - ロボット開発機構、クライアントロジックコードを共有し、開発作業量を削減 - AI開発機構、ビヘイビアツリーより使いやすい - ユニットテストフレームワーク、各テストが完全なゲーム環境 - 美しいプログラム構造、データとメソッドの分離 - all in one開発体験、リリース時にサーバーを単独で公開可能 - クライアント・サーバーデータ可視化(ENABLE_VIEWマクロ) - WebGLおよび微信小游戏(WeChatミニゲーム)サポート ET10には複数のパッケージが含まれます:cn.etetet.harness(AIスキルとアナライザー)、cn.etetet.unitybridge(Unity操作コマンド)、cn.etetet.test(テストフレームワーク)、cn.etetet.behaviortree(ビヘイビアツリー)、cn.etetet.servicediscovery(サービスディスカバリー)、cn.etetet.conditionexpr(条件式)、cn.etetet.spell(スキルとBuffシステム)、cn.etetet.aspire(.NET Aspireとの統合)。 ET9(西施)はPackageモードに変更され、カスタムパッケージ統合をサポート;ET8(貂蝉)はマルチスレッド・マルチプロセスアーキテクチャとFiber概念を導入;ET7(亦菲)はクライアント・サーバー統合を実装し、ソフトルーティングをサポート;ET6(凤姐变亦菲)はクライアントロジックの全ホットアップデートを実現。 ETフレームワークは『千古风流』(単一サーバー6000人同時接続)、『神选誓约』、『危境』など、複数の商業MMOプロジェクトに成功裏に適用され、大規模ゲーム開発能力を実証しています。 オープンソース版はET Licenseを使用し、学習のみに限定され、二次改変や再公開は不可、商業利用にはライセンス購入(価格4999元)が必要です。