このプロジェクトについて
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元)が必要です。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.