Hero background image
Unity のデータ指向テクノロジー スタック (DOTS)
DOTS には、Unity でゲームを構築するためのデータ指向の設計アプローチを提供するテクノロジーとパッケージが含まれています。データ指向設計をゲームのアーキテクチャに適用すると、クリエイターは処理を非常に高いパフォーマンスで拡張できるようになります。
Megacity Metro の機能と、アクションベースのマルチプレイヤー ゲームで Netcode for Entities がどのように機能するかを説明するこの短いデモをご覧ください。

Unity 向け ECS

ECS for Unity (Entity Component System) enables you to build more ambitious games. It’s a data-oriented framework compatible with GameObjects, enabling seasoned Unity creators to achieve more thanks to an unprecedented level of control and determinism.

Burst コンパイラー

Burst コンパイラー

Burst is a compiler that translates from IL/.NET bytecode to highly optimized native code. It uses the industry-proven LLVM compiler infrastructure to give game creators native code performance from C#. Burst also exposes CPU intrinsics, making it possible to fine-tune performance-critical code.


C# Job System

This system allows Unity developers to take advantage of multi-core computing platforms with parallelized code that can run safely and at speed. The C# Job System exposes Unity’s internal C++ Job System, giving Unity creators the ability to run their scripts alongside Unity’s internal processing.

DOTS の生産
Megacity Multiplayer

Learn more about building ambitious multiplayer games using ECS for Unity and Unity Gaming Services (UGS) with a third-person multiplayer action sample that supports 64+ players.

制作で DOTS を活用するための道筋

Learn how ECS for Unity helped Ramen VR scale up gameplay for Zenith: The Last City, a VR MMO; and how Electric Square used ECS to achieve deterministic gameplay for QA, design loops, and streaming for Detonation Racing, a fast-paced Apple Arcade racing game.

V Rising ショーケース

Learn how Stunlock Studios used ECS throughout the development of V Rising, an open-world, multiplayer survival game, including world building in the Editor with custom visual scripting and scalable open-world streaming.

Unity at Devcom with IXION

Learn how Kasedo Games used ECS for Unity to power heavy NPC simulation for IXION, their city builder, survival, and space exploration title.


"Hardspace: Shipbreaker の開発全体をとおして、DOTS は何ができるかの可能性さえも広げました。始めは時間を要していたプロセスが、DOTSの実装後は、たった 100 ミリ秒でできるようになりました。"- リチャード ハリソン、Hardspace: Shipbreakerテクニカルディレクター

Door 407 カード

このスタジオは、リアルタイムストラテジーゲーム『Diplomacy Is Not an Option(DNO)』を制作しており、見事な成果を出しています。「私たちはゲームのほぼすべての部分に DOTS を使用しており、これがゲームプレイロジックの経路検索と最適化に特に有用であると考えています」と、開発リーダーである Sergey Klimenko 氏は述べています。

ECS のコールアウト

Check out some of the resources to help you get started with DOTS and learn about the fundamental concepts of data-oriented design.

DOTS の使用を開始する
DOTS パッケージ

DOTS スタックを構成するパッケージの数は増え続けています。DOTS の使用を開始するには、パッケージマネージャーからインストールできる各種コンポーネントの概要を確認してください。

DOTS パッケージの一覧


まずは C# Job System のドキュメントをご覧ください。また、パッケージマネージャーから入手できるパッケージのドキュメントを参照することもお忘れなく。

C# Job System のマニュアル
Entity Component System のサンプル
DOTS チュートリアルプロジェクト:Pong

DOTS に関する Unite Copenhagen 2019 の講演を視聴する

革新的なゲームスタジオが DOTS をどのように活用して素晴らしいゲームをより短時間で制作しているか、Unity Physics、新しい Conversion Workflow、Burst コンパイラーなどのすべての DOTS コンポーネントがどのように連動するかについて説明します。