
結束のためのECS

ベテランのUnityクリエイターがより野心的なゲームを作れるようになる
Unityは、市場に出回っているゲームの大部分を動かしており、その多くはECSの構築を必要としない。ECS for Unityは、より野心的なゲームを実現するためにさらなるコントロールと決定性を必要とするベテランのUnityクリエイターに価値をもたらします。

GameObjectエコシステムと互換性のあるオプションのフレームワーク
ECS for Unityは、GameObjectエコシステムと互換性のあるUnity Editorで、合理化されたワークフローと使い慣れたオーサリング体験を提供します。クリエイターは、既存のUnityの専門知識や資産を活用して、意欲的なゲーム制作に集中することができます。

ECSをベースとしたゲームコードは、ゲームプレイの大幅な変更に素早く対応できる。
ECSをベースとしたゲームコードは、オブジェクト指向アーキテクチャで必要となるリファクタリングのほとんどを排除することで、開発チームが重要なゲームプレイの変更を迅速に吸収するのに役立ちます。

ECSに基づくゲームコードは、完全な制御と決定論を提供する
ECS for Unityは、デザインによるメモリ制御と決定論を提供し、規模に応じた最適化の機会と、決定論に基づく新しいゲームコードの可能性を生み出します。ECS for Unityは、ソースコードとともに配布されるC#パッケージで、ユーザーはこれを調査、デバッグ、拡張することができます。

Burst、C#ジョブ・システム、ECSゲーム・コードでハードウェアを最大限に活用
ECSアーキテクチャ・パターンに基づいたゲーム・コードは、GameObjectsを使ったオブジェクト指向プログラミングの欠点を避けることができる。また、ECS、Burst Compiler、およびC#ジョブシステムに基づくゲームコードを活用することで、開発チームは、メモリおよびCPUレベルでターゲットプラットフォームのハードウェアリソースのパフォーマンスを最大限に引き出すことができます。

スパイクレス・ストリーミングとメモリ効率の高い大規模レンダリング
ECS for Unityは、複雑で大規模なゲーム体験のストリーミングとレンダリングを可能にする効率的なデータパイプラインを提供し、ローエンドからハイエンドまでのデバイスのメモリと処理の制約に適合します。

大規模シミュレーションを可能にし、Unity版Havok Physicsを強化
ECSアーキテクチャパターンに基づくシミュレーションコードは、これまでにない数のエンティティに対応し、決定性を確保することができる。実績のあるAAA物理エンジンが必要な複雑なプロダクションでは、ECS for UnityがHavok Physics for Unityを強力にサポートします。

野心的なマルチプレイヤーゲームの制作をサポートするように設計されている
ECSを使用することで、ユーザーはネットワーク上でより多くのデータを同期させ、より多くのプレーヤーをサポートし、ロールバックと決定論に大きく依存するゲームを構築し、開発リスクを低減し、反復時間を短縮することができます。ECS for Unityには、サーバー公認のネットコードライブラリが付属しています。
ECSサンプルとチュートリアル

Megacity Multiplayer
ECS for Unity と Unity Gaming Services (UGS) を使用した野心的なマルチプレイヤーゲームの開発について、64 人以上のプレイヤーをサポートする三人称視点マルチプレイヤーアクションゲームのサンプルを使って説明します。

ECSネットワーク・レーシング
クライアント側の予測、補間、ラグ補正を備えたクライアント/サーバーアーキテクチャの実装を例示するマルチプレイヤーレーシングのサンプル。

ECSチュートリアル
Entities, Collections, Burst, Mathematics, C# Job Systemを含むECS for Unityを学び、使用するためのセルフガイドのチュートリアル、ビデオ、サンプルをご覧いただけます。

ラーメンVRと電気広場
ECS for UnityがRamen VRのZenith向けゲームプレイのスケールアップにどのように貢献したかをご覧ください:The Last City 、VR MMOである。また、Electric SquareがECSを使用して、QA、デザインループ、ストリーミングのための決定論的ゲームプレイを実現した方法は、ペースの速いApple ArcadeのレースゲームであるDetonation Racingである。

スタンロック・スタジオ
Stunlock Studiosがオープンワールドのマルチプレイヤーサバイバルゲーム『V Rising』の開発を通して、カスタムビジュアルスクリプティングやスケーラブルなオープンワールドストリーミングを使ったエディターでの世界構築など、ECSをどのように活用したかをご覧ください。

加勢堂ゲームス
Kasedo GamesがECS for Unityを使用して、都市ビルダー、サバイバル、宇宙探査のタイトルであるIXIONの重NPCシミュレーションをどのように行ったかをご紹介します。
