2012-01-28 10 views
-1

楕円や矩形などのさまざまなシェイプクラスを使用して、WPFを使用して2次元プラットフォームを作成しようとしました。私が学んだことは、これらの形が私が使うことができる最も素晴らしい資源ではないということです。彼らは遅いです。私は弾丸の敵、英雄、ブロックなどのような多くの異なるオブジェクトを持っていたい。だから私はキャンバスツールを使用して私が持っている最良の選択肢ではないと結論づけた。 イメージをレンダリングする他のより高速な方法を知りたいと思います。2dプラットフォームをより速く、より良い方法で作成できますか?

答えて

2

DirectX 2DおよびXNA 2Dは、高速の2Dおよび3Dグラフィックスアニメーションを作成できる高水準のインターフェイスです(グラフィックアダプタを直接制御する場合と比較して)。私を助けたチュートリアルはRiemer's 2D & 3D XNA Tutorialsです。

+0

あなたはXNAを使用するか、またはべきではありません(8アプリが勝つ/ポートメトロスタイルを作成し、デスクトップアプリに滞在、モバイル滞在)あなたは、将来的に何をしたいのかに応じて。 XNAはこれまでWin8 Metroでの使用のために死んでいるようです(ANX http://anxframework.codeplex.com/は将来の開発のための将来的な有望な代替手段かもしれませんが、早期のアルファ段階にあり、プロダクションでは使用できません)。あなたが勝利の電話7とデスクトップアプリを開発したい場合にのみ、私はXNAをお勧めします。 – Beachwalker

+0

回答ありがとうございました – Bug

1

グラフィックス関連のものすべてを自分でコーディングするのではなく、ゲームエンジンを探す必要があります。また、あなたがより低レベルの描画面でのみintereste(なし物理エンジンなど)を移動したい場合は

http://content.gpwiki.org/index.php/Game_Engines

あなたがそれらを呼び出すことができますので、SharpDXとSlimDXは、オプションを次のようになります。このリストを見てみましょうc#を介して。

http://slimdx.org/

http://code.google.com/p/sharpdx/

+0

ありがとうございました – Bug

関連する問題