0

私は現在、レミングスに似た2Dゲームの開発を始めています。Silverlightのみを使用してWindowsPhone7用に開発しています。2つの理由でSilverlightを選択しました。

  • XAMLを使用してグラフィックを作成(d)するので、画像を拡大縮小する必要はありません。
  • 後でゲームをWindowsPhone8に移植したい場合があります(C#で記述されたXNAゲームはサポートされていません)。

XAMLグラフィックスを操作する際のベストプラクティスはありますか?たとえば、グラフィックを軽量に保つのに最適な方法です。私が抱えているもう1つの問題は、ゲーム機能を組み込むための「ハートビート」がないことです。言い換えると、XNAにある「描画」メソッドと「更新」メソッドがありません。私はただのタイマーでしょうか、そしてそれはどれでしょうか?

4

2 に答える 2

1

質問に直接答えることはできませんが、些細なゲーム以外にはSilverlightを使用しないことをお勧めします。

私がお勧めするのは、http://monogame.codeplex.com/のようなゲームにより適したものを使用することです。

これはXNAとまったく同じように機能し、Windows Phone 8だけでなく、iPhone、Android、およびその他の多くのプラットフォームでも機能します。

于 2012-11-19T20:14:56.217 に答える
0

私は実際にXAMLでWindowsPhone7用の簡単なゲームを作成しました。私が気付いた問題は、パフォーマンスが急速に低下することでした。したがって、高度なことをしている場合は、@Toadが良いアイデアであるXNAとMonogameです。

私のゲームでは、タイマーを使用してゲームを更新しましたが、これはあまり頻繁に実行する必要はなく(約5〜10回/秒)、ゲームのほとんどのアニメーションと動きにストーリーボードを使用しました。しかし、それができるかどうかは、ゲームの種類によって異なります。

ゲームのパフォーマンスを向上させる方法に関するその他のアイデア:

パフォーマンスを向上させるのに非常に役立つと私が見つけたいくつかのより良いリンク:

多くのWindowsPhoneパフォーマンスパート4–GPUのパワー

WindowsPhoneのアプリケーションでのパフォーマンスに関する考慮事項

于 2012-11-19T20:30:46.330 に答える