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

EPISODE · Aug 2, 2026 · 1H 20M

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

from オオバの毎日ゲーム開発 · host オオバ

土日は普段と違う技術を試す日。今回は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を扱うかも検証していきます。▼YouTubehttps://www.youtube.com/@ohbashunsuke▼Xhttps://x.com/ohbashunsuke▼notehttps://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▼TikTokhttps://www.tiktok.com/@game.ohba#Unity #ゲーム開発 #AI #プログラミング

Episode metadata supplied by the publisher feed · Published Aug 2, 2026

Embed this episode

Ready to play

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

0:00 1:20:07

No transcript for this episode yet

We transcribe on demand. Request one and we'll notify you when it's ready — usually under 10 minutes.

No similar episodes found.

No similar podcasts found.

Frequently Asked Questions

How long is this episode of オオバの毎日ゲーム開発?

This episode is 1 hour and 20 minutes long.

When was this オオバの毎日ゲーム開発 episode published?

This episode was published on August 2, 2026.

Can I download this オオバの毎日ゲーム開発 episode?

Yes. Use the download control on the episode player to save the publisher-provided media file.
URL copied to clipboard!