このウェブページは、お客様の便宜のために機械翻訳されたものです。翻訳されたコンテンツの正確性や信頼性は保証いたしかねます。翻訳されたコンテンツの正確性について疑問をお持ちの場合は、ウェブページの公式な英語版をご覧ください。
DOTSでゲームを最適化
開発者仲間とのグループ学習
Unityの開発者コミュニティに参加し、Unityのエキスパートが質問に答えながら、データ指向設計について学びましょう。
わずか4時間で最大限の効果
Burstコンパイラ、C#ジョブ・システム、ECSを使用して、プロジェクトのパフォーマンスを大幅に向上させる方法をご紹介します。
専門家による質の高いトレーニング
Firefightersのサンプル・プロジェクトを通して、データ指向設計のパフォーマンス上の利点を直接お見せします。
新しいチュートリアルによる追加学習
ブートキャンプで習得したスキルを、Unityラーニングの新しいDOTSチュートリアルで発展させ、DOTSをプロダクションで成功させたクリエイターの話を聞きましょう。
始める前に知っておこう
セッションスケジュール
1日目エンティティから始める
まず、チュートリアルのFirefightersを構成するエレメントをスポーンするために、Entitiesの "baking "と呼ばれる機能から始めます。
2日目ゲームコード - 延焼のシミュレーション
このセッションでは、DOTSコレクションとダイナミック・バッファ・コンポーネントを使用して、延焼のシミュレーションを開始する。
3日目C#ジョブシステムによる最適化
前回のセッションを踏まえて、C#ジョブ・システムを使って火災シミュレーション・コードをマルチスレッド化します。
4日目ゲームコード - ボットの動作
このセッションでは、ステートマシンを使って消防士ボットの動作を実装する。
ボーナスだ:アニメーションとUIの追加
このボーナスセッションでは、アニメーションやUIに役立つエンティティやGameObjectの同期方法を学びます。
ブートキャンプのホスト
他のスタジオのDOTS使用例を見る
よくあるご質問
このブートキャンプでは、Unity 2022 LTSまたはそれ以降のバージョンのUnityにしかない技術を活用します。
ご質問はECSフォーラムまたは公式Discordチャンネルにお寄せください。
Firefightersは 、GameObjectをベースとしたプロジェクトで、多数のシーン要素があります。ロボット消防士を誘導し、制御不能になった火災を消火する。
ブートキャンプでは、さまざまなDOTSコンポーネントを使用して、時間をかけて徐々に高いパフォーマンスを引き出す方法を学びます。C# Job System、Burst Compiler、Entitiesを活用して、より多くの要素をより高いパフォーマンスで実現する方法をご覧ください。
最新のDOTSサンプル、ビデオ、パッケージはECSサンプルのページをご覧ください。
そう、DOTSには高度なプログラミング知識が必要で、初心者にはお勧めできない。DOTS/ECSがまったく初めての方は、Unity Learnのこのコースから始めてください。
このブートキャンプでは、あなた自身のサンプルプロジェクトにリアルタイムでついていく必要はありません。







