GameObjectベースのプロジェクトを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使用例を見る
01 / 03