GameObjectベースのプロジェクトをDOTSに変換する方法を順を追って説明します。

このウェブページは、お客様の便宜のために機械翻訳されたものです。翻訳されたコンテンツの正確性や信頼性は保証いたしかねます。翻訳されたコンテンツの正確性について疑問をお持ちの場合は、ウェブページの公式な英語版をご覧ください。

DOTSブートキャンプ

上級ゲーム開発者向けのブートキャンプにアクセスして、ゲームのパフォーマンスを最大化しましょう。

DOTSでゲームを最適化

これらのステップバイステップのセッションでは、GameObjectベースのプロジェクト「Firefighters」をDOTSの主要コンポーネントを含むように変換します。データ指向プログラミングの基礎と、C#ジョブシステム、バーストコンパイラ、エンティティコンポーネントシステム(ECS)を自分のゲームで使用する方法を学びます。

開発者仲間とのグループ学習

Unityの開発者コミュニティに参加し、Unityのエキスパートが質問に答えながら、データ指向設計について学びましょう。

わずか4時間で最大限の効果

Burstコンパイラ、C#ジョブ・システム、ECSを使用して、プロジェクトのパフォーマンスを大幅に向上させる方法をご紹介します。

専門家による質の高いトレーニング

Firefightersのサンプル・プロジェクトを通して、データ指向設計のパフォーマンス上の利点を直接お見せします。

新しいチュートリアルによる追加学習

ブートキャンプで習得したスキルを、Unityラーニングの新しいDOTSチュートリアルで発展させ、DOTSをプロダクションで成功させたクリエイターの話を聞きましょう。

始める前に知っておこう

この上級トレーニングコースは、初級レベルのプログラマーにはお勧めできません。

Unity 2022 LTSが必要

Unity 2022 LTSにアップグレードすることで、ブートキャンプでカバーするすべての機能にアクセスできるようになります。

サンプルプロジェクトの入手

FirefightersはGitHubのリポジトリからダウンロードできる。データ指向のプログラミングを可能にするこのサンプルでは、大規模な消火活動を行うボットを開発することができる。

学習リソース

DOTSは初めてですか?Unity Learnの新しいDOTS基礎コースを受講して、ジョブやエンティティの使い方をマスターしましょう。

セッションスケジュール

ブートキャンプの内容をご覧ください。各セッションは、前日のコンセプトに基づいて進められる。

1日目エンティティから始める

まず、チュートリアルのFirefightersを構成するエレメントをスポーンするために、Entitiesの "baking "と呼ばれる機能から始めます。

2日目ゲームコード - 延焼のシミュレーション

このセッションでは、DOTSコレクションとダイナミック・バッファ・コンポーネントを使用して、延焼のシミュレーションを開始する。

3日目C#ジョブシステムによる最適化

前回のセッションを踏まえて、C#ジョブ・システムを使って火災シミュレーション・コードをマルチスレッド化します。

4日目ゲームコード - ボットの動作

このセッションでは、ステートマシンを使って消防士ボットの動作を実装する。

ボーナスだ:アニメーションとUIの追加

このボーナスセッションでは、アニメーションやUIに役立つエンティティやGameObjectの同期方法を学びます。

ブートキャンプのホスト

ブライアン・ウィル、シニア・ソフトウェア・エンジニア

ブライアン・ウィルはユニティのシニア・ソフトウェア・エンジニア。彼の現在の使命は、開発者がDOTSを理解し、ゲームのパフォーマンスを向上させることができるように支援することだ。

ブライアン・ウィル

マイク・ガイグ、アドボカシー&コミュニティ担当シニア・マネージャー

マイク・ガイグはユニティ・テクノロジーズのアドボカシー&コミュニティ担当リーダーで、クリエイターの教育と刺激に情熱を注いでいる。

マイク・ガイグ

アシュリー・アリスア、シニア・テクニカル・プロダクト・マネージャー

アシュリー・アリスアはユニティのシニアテクニカルプロダクトマネージャー。Unity Editorを多様なクリエイターにとってより親しみやすいものにする、スケーラブルなゲームプレイワークフローに取り組んでいる。

アシュリー・アリーサ

他のスタジオのDOTS使用例を見る

DOTSラウンドテーブル

ウェビナーデータ指向のデザインでゲームの可能性を最大限に引き出す

Sunblink Entertainment & Stunlock Studios

Stunlock StudiosのRasmus Höök氏とSunblink EntertainmentのJustin Larrabee氏がUnityのDOTSチームに参加し、Unity 2022 LTSのEntitiesに関する経験を共有した。

ベアバットボクシング

ケーススタディ:ベアバットボクシング

Tuatara Games

Tuatara Gamesが、マルチプレイヤー開発向けのUnityのエンドツーエンドのエコシステムとデータ指向のテクノロジーを組み合わせることで、カオスなマルチプレイヤー乱闘ゲーム「Bare Butt Boxing」をどのようにパワーアップさせているかをご紹介します。

DOTS

ケーススタディ:ゼニスラスト・シティ

Ramen VR

Ramen VRが野心的なVR MMOで大規模なスケールを可能にし、レート制限を回避するためにEntitiesをどのように使用したかをご覧ください。

連絡する

Unity ProまたはUnity EnterpriseでDOTSのパワーを活用しましょう。

よくあるご質問

このブートキャンプでは、Unity 2022 LTSまたはそれ以降のバージョンのUnityにしかない技術を活用します。

ご質問はECSフォーラムまたは公式Discordチャンネルにお寄せください。

Firefightersは 、GameObjectをベースとしたプロジェクトで、多数のシーン要素があります。ロボット消防士を誘導し、制御不能になった火災を消火する。

ブートキャンプでは、さまざまなDOTSコンポーネントを使用して、時間をかけて徐々に高いパフォーマンスを引き出す方法を学びます。C# Job System、Burst Compiler、Entitiesを活用して、より多くの要素をより高いパフォーマンスで実現する方法をご覧ください。

最新のDOTSサンプル、ビデオ、パッケージはECSサンプルのページをご覧ください。

そう、DOTSには高度なプログラミング知識が必要で、初心者にはお勧めできない。DOTS/ECSがまったく初めての方は、Unity Learnのこのコースから始めてください。

このブートキャンプでは、あなた自身のサンプルプロジェクトにリアルタイムでついていく必要はありません。