![Hero background image](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Ffuvbjjlp%2Fproduction%2Fafe981dd3e610b9481656822dd1288bcb5d8486e-1920x901.jpg&w=3840&q=100)
![DOTSワークフローカバー](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Ffuvbjjlp%2Fproduction%2Fa8a7d413c81ac8a5cf104d3dab696a61010b8838-1920x1080.jpg&w=3840&q=75)
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 コンパイラー](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Ffuvbjjlp%2Fproduction%2Fb8561567e5496f19ebe87478ba71e980be76d0ae-810x456.jpg&w=3840&q=75)
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.
![プロファイラーのジョブ](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Ffuvbjjlp%2Fproduction%2F87e8ce043629621c55d2ef3ce9662242af7a6e6f-810x455.jpg&w=3840&q=75)
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.
![巨大都市乗数](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Ffuvbjjlp%2Fproduction%2Fff3577ca8849ee267d97cc5028d96a8a45a2d085-810x455.jpg&w=3840&q=100)
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 を活用するための道筋](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Ffuvbjjlp%2Fproduction%2Ff7461f0b7dbabbc0e6874902f5b81fe68cc96cb1-1920x1080.jpg&w=3840&q=100)
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 ショーケース](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Ffuvbjjlp%2Fproduction%2F05047d412e3e3e531c80ab5ac665db25b74b645b-810x455.jpg&w=3840&q=100)
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](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Ffuvbjjlp%2Fproduction%2F18fef52710d2bc1b5746cbfea0674dec0131f07f-1920x1080.jpg&w=3840&q=100)
Learn how Kasedo Games used ECS for Unity to power heavy NPC simulation for IXION, their city builder, survival, and space exploration title.
![ブラックバードインタラクティブ](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Ffuvbjjlp%2Fproduction%2Fc0496523433c2827db3370542134da2e86537570-1920x1080.jpg&w=3840&q=100)
"Hardspace: Shipbreaker の開発全体をとおして、DOTS は何ができるかの可能性さえも広げました。始めは時間を要していたプロセスが、DOTSの実装後は、たった 100 ミリ秒でできるようになりました。"- リチャード ハリソン、Hardspace: Shipbreakerテクニカルディレクター
![Door 407 カード](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Ffuvbjjlp%2Fproduction%2F6aa5b877b3c7cff9a3b0eb00b8be9f093ea1247b-810x456.jpg&w=3840&q=100)
このスタジオは、リアルタイムストラテジーゲーム『Diplomacy Is Not an Option(DNO)』を制作しており、見事な成果を出しています。「私たちはゲームのほぼすべての部分に DOTS を使用しており、これがゲームプレイロジックの経路検索と最適化に特に有用であると考えています」と、開発リーダーである Sergey Klimenko 氏は述べています。
![ECS のコールアウト](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Ffuvbjjlp%2Fproduction%2Faa674065ac2cac4576d23c437f9d33ad0f26bd6e-1230x600.jpg&w=3840&q=75)
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 の使用を開始するには、パッケージマネージャーからインストールできる各種コンポーネントの概要を確認してください。
まずは C# Job System のドキュメントをご覧ください。また、パッケージマネージャーから入手できるパッケージのドキュメントを参照することもお忘れなく。
C# Job System のマニュアル
Entity Component System のサンプル
DOTS チュートリアルプロジェクト:Pong
革新的なゲームスタジオが DOTS をどのように活用して素晴らしいゲームをより短時間で制作しているか、Unity Physics、新しい Conversion Workflow、Burst コンパイラーなどのすべての DOTS コンポーネントがどのように連動するかについて説明します。