上級 Unity 開発者向け Data-Oriented Technology Stack 入門(2022 LTS)

May 30, 2024
DOTS を使用した Megacity Metro デモ(Unity 制作)

この新しい e ブックは、既存の Unity プロジェクトや今後取り組む Unity プロジェクトに DOTS パッケージやテクノロジーを部分的または全面的に導入すべきかどうかについて、十分な情報に基づいた意思決定を可能にします。各 DOTS パッケージと、それらの基盤となる概念、特に Unity Entity Component System(ECS)について説明しています。以下の機能について記載しています。

  • C# Job System
  • Burst コンパイラー
  • Collections
  • Mathematics
  • Entities
  • Entities Graphics
  • Unity Physics
  • Netcode for Entities

また、ECS GitHub リポジトリについても説明しています。このリポジトリには、DOTS の基本機能と高度な機能の両方を紹介する多数のサンプルが含まれています。

最後に付録では、メモリ割り当てとガベージコレクション、メモリと CPU キャッシュ、マルチスレッドプログラミング、オブジェクト指向プログラミングの限界、データ指向プログラミングなど、Unity ECS に関連する概念について詳細に説明しています。