必ずしもフルスクリーンで実行する必要はなく、画面の一部に 2D/3D グラフィックスを表示する必要があるだけのゲームを作成しようとしている場合、どのような方法が最適ですか?
具体的な質問は次のとおりです。
- レンダリングされた領域はどのコンポーネントを使用しますか?
- レンダリング領域に利用できるゲーム ライブラリはありますか?
- ここで使用するマイクロソフトによると、最も「純粋な」または「標準的な」スタックは何ですか?
必ずしもフルスクリーンで実行する必要はなく、画面の一部に 2D/3D グラフィックスを表示する必要があるだけのゲームを作成しようとしている場合、どのような方法が最適ですか?
具体的な質問は次のとおりです。
Omega-VisualStudio2010と2012はどちらもWPFアプリです。WinRTはタブレット/モバイル用です。WPFは確かに時代遅れではありません。
もし私があなたなら、canvasが強制する方法ですべてをレンダリングしないのであれば、中央のアイテムをFrameという名前のUI要素にする方がよいでしょう。これは、WPFのすべてのUI関連コンテンツの基本要素です。
このようにして、ImageSourceTypeまたはCanvasがゲームの特定の機能により適していると判断したかどうかに関係なく、フレーム内のすべての可能なタイプのコントロールを活用できます。
グラフィックスの描画方法に応じて、以下を使用できます (ただし、これらに限定されるものではありません)。
おそらく他にもたくさんのオプションがあります。私の好みは、超高速フレーム レートを必要としないペースの遅いゲームの場合、最初は Canvas を使用することです (レイアウト作業にはかなりのオーバーヘッドが発生しますが、作業が少なくなり、正確な方法で見やすくなる可能性があります)。あなたがしたい)。
絶対的な制御と速度が必要な場合は、SlimDX を使用して D3D を使用しますが、これは初心者にとってかなりの学習曲線です。