ゲーム開発初心者のプログラマーだがECSアーキテクチャ面白そう
■ このスレッドは過去ログ倉庫に格納されています
詳しい人わかりやすく教えてほしい
基本的なOOPと言語は抑えてるからそれを踏まえて 個人的なゲーム制作のイメージってクラスをいくつか作ってループ内でそのクラスのメソッドを使って相互の情報を操作するイメージ エンティティはDBではよく使うよね
コンポーネントっていうからにはエンティティの関心を細かく分離していくのかな 一応Wiki見たけど
物体であるエンティティ
データパラメータであるコンポーネント
それらをつなげるためのシステムって分ける感じか?
なんかMVVMに考え方似てるな >>6
俺も最初そう思ってた
よくECSでゲーム開発って記事が出てくるけど それ見てAWSでゲーム開発、、、?とずっと疑問だった
調べてみるとゲーム開発で使われるアーキテクチャだった アーキテクチャって言うからわかりにくいけど基本設計概念って感じなんだろ EntityComponentそれぞれに座標や回転、移動方向などそれぞれ似たような違ったタイプを持つ
抽象クラスとしてのエンティティと具象クラスのエンティティ
エンティティ内にコンポーネントとしてのプロパティがあるみたいなイメージだろうか エンティティはただのものとしての概念
WPFとかで言うxamlの部分だな
コンポーネントはC#、データベースの部分
システムのデータバインディングによってエンティティをコンポーネントで動かしていくって感じだろう
あんま詳しくないけど ■ このスレッドは過去ログ倉庫に格納されています