独自の 2D (および場合によっては 3D) ゲーム エンジンを作成する前に、少し調査を行っています。C# と XNA を使用する前にエンジンを作成しましたが、今回は opengl などを使用して C++ で新しいエンジンを作成することにより、クロスプラットフォームに行きたいと考えています。
しかし...私はまだC#からの高速な反復時間を必要とし、そこでゲームエンジンにアクセスできます.
したがって、ここにはいくつかのオプションがあります。
- C++ でエンジンと CLI ラッパーを作成する
- すべてを C# で直接記述します。C++ は使用しません。
- C++ で記述し、Mono を使用して C# コード / アセンブリをエンジンに読み込みます。
- C# なし
- ...おそらく私がまだ考えていなかったもの
カリング、シーングラフ、マトリックス計算、パーティクル システムなどにはスピードが必要だと思います。
長所と短所は何ですか?何を指示してるんですか?