1. オオバの毎日ゲーム開発
  2. Unity ECS完全初心者がAIと大..
Unity ECS完全初心者がAIと大量キューブを降らせる。Hello Worldから物理衝突まで
2026-08-02 1:20:07

Unity ECS完全初心者がAIと大量キューブを降らせる。Hello Worldから物理衝突まで

土日は普段と違う技術を試す日。今回はUnityエンジニア歴14年でもほとんど触れてこなかったECS(Entity Component System)へ、AIと一緒に完全初心者の状態から挑戦します。Entitiesパッケージを導入し、Codexに最小11行のHello Worldを書いてもらうところから開始。Hierarchyに何も置かなくてもシステムが動く理由、Worldへの自動登録、`ISystem`、`SystemState`、`IComponentData`、`SystemAPI.Query`、`CreateEntity`の役割をコードと実行結果を往復しながら理解します。


次はECSらしい大量描画を目指し、PrefabとAuthoringコンポーネントを介してキューブをEntityへ変換。AIの手順からSubSceneが抜けていて何も表示されないトラブルを解消し、1000個のキューブをランダム配置して回転させます。GameObjectやMonoBehaviourとは違い、データと処理を分離する設計、Sceneビューや通常のHierarchyにEntityが見えない開発体験、`float3`やUnity.Mathematicsを使う違いも実地で確認します。


後半は、上空からキューブを雨のように降らせ、重力、画面外での削除、地面で減衰しながら3回跳ねる動きへ段階的に拡張。1000個同時生成時のフレームレートも確かめ、最後はUnity Physicsを使ってキューブ同士が衝突・反発するところまで実装します。AIへの指示が一度で意図どおりにならない場面も含め、動作を見て要求を具体化し、コードを読み直す実践的なECS初学回です。今後は木・石・草などの実モデル、スマホ実機での負荷、DDD構成のどの層でECSを扱うかも検証していきます。


▼YouTube

https://www.youtube.com/@ohbashunsuke


▼X

https://x.com/ohbashunsuke


▼note

https://note.com/ohbashunsuke


▼ブログ

https://shibuya24.info/


▼公式LINE

🎁【期間限定】無料プレゼント


【現役ゲームエンジニアが厳選下プレゼント】

・AI時代のUnityゲーム開発に使えるコード規約テンプレート

・AI時代を生き抜くUnity 設定23 選

・UnityでゲームUIを開発する前に確認すべき51個のチェックシート

・AI時代に外せないUnityプロジェクトフォルダ構成テンプレート


https://utage-system.com/line/open/fSmz8N8X26N2?mtid=iwdJdKbVeqFb


▼TikTok

https://www.tiktok.com/@game.ohba



#Unity #ゲーム開発 #AI #プログラミング


感想

まだ感想はありません。最初の1件を書きましょう!

01:20:07

コメント

スクロール