メインコンテンツへスキップ
< すべてのトピックに戻る

Entity Component System(ECS)はどんな場合に使うか?

「数万体のゾンビの大群」や「無数の弾幕」など、従来のGameObjectの仕組みでは100%処理落ちしてしまうほどの超大量のオブジェクトを動かしたい場合に使います。

 

オブジェクト指向(GameObject)の無駄を極限まで省き、メモリの並び順をCPUが計算しやすい形に最適化(データ指向)して、マルチスレッドで一気に計算する技術だからです。

 

Unity 6の「Entities」パッケージを使用し、GameObjectではなく「Entity(単なるID)」としてデータを扱います。構築難易度は非常に高いですが、パフォーマンスは劇的に向上します。

目次

9周年キャンペーン実施中 早い申込みほど受講料がお得に