私はXNAのような構造に慣れています:
- LoadContent
- アップデート
- 描く
これらの3つの主要なメソッドに基づいて、私のゲームオブジェクトはそれらから継承します。XNAでは、非専門家で非ゲームプログラマーとしての私は、これらのブロックで考えることをひどく強いられました。スプライトbaseClassを追加し、DrawableGameComponentから継承します。次に、ゲームオブジェクトWarriorのWarriorSpriteクラスを作成します。
などなど。
私はこの構造に完全に迷いましたが、エンジンではなく、単にゲームをプログラムしたいだけです。ゲームにエンティティを追加するたびに、余分な通常のレンダリングコードを処理したくありません。それに加えて、2つのオブジェクトを相互作用させる方法については、チュートリアルで慣れたことはありません。ゲームの設計からコードへのゲームメカニズムの移植に焦点を当てる必要があります。
今、私はOgre(3D)を見つけました、そして私はこのエンジンがこの機能を提供することを望みました。ウィキは私の質問に本当に答えることができませんでした。
よろしく、