1

WP 7.5 が最新の Windows Phone OS だった頃、XNA フレームワークを使用してゲームを作成できました。そのために C# を使用できることはわかっていました。

しかし、WP8 SDK は XNA をサポートしていないことがわかりました。現在は非推奨であることもわかっています。だから私の質問は:

C# を使用して Windows Phone 8 用のゲームを作成するにはどうすればよいですか?

4

2 に答える 2

0

XNA/DirectX 機能を C# に移植しようとしている SharpDX などのオープン ソース プロジェクトがあります。ただし、C++ と Direct3D を使用して Windows Phone 8 ゲームを作成することをお勧めします。C++ を使用すると、C# よりも高いパフォーマンスが得られ (少なくともその必要があります)、Windows Phone 8 のすべての機能にアクセスできます。このルートに進むことにした場合は、Microsoft の DirectX ツールキット プロジェクトを確認してください。これには、スプライトバッチなどの XNA の動作をシミュレートする C++ メソッドが含まれています。最後に、Unity3D エンジンはまもなく Windows Phone をサポートし、すべてのスクリプトで C# または JavaScript を使用すると思います。

于 2013-02-07T15:00:01.450 に答える
0

#WP8 プラットフォーム用の XNA アプリを直接開発することはできません。XNA アプリで WP7 プラットフォームのみをターゲットにすることができ、WP8 デバイスで問題なく実行されます。

VS2012 および WP8 SDK の XNA プロジェクトは、WP 7.1 プラットフォームのみをターゲットにすることができます。利点として、WP 7.5、次期 7.8、および WP8 を実行しているすべての携帯電話で、ゲームを問題なく実行できます。その観点から、XNA は WP8 デバイスの WP8 SDK で完全にサポートされていますが、これらは WP8 プロジェクトではありません。

WP8 プロジェクトではないことによる欠点は、次のような WP8 専用の機能を使用できないことです。

  1. アプリ内購入 / マイクロトランザクション (これは XNA 開発者に最も大きな打撃を与えます)
  2. より高い解像度をサポートするには WP8 プロジェクトが必要なため、ゲームは常に 800x480 になります。XNA ゲームは、解像度の高いデバイスで実行すると、自動的にスケールアップするはずです。
  3. Bluetooth や NFC など、独自の WP8 ネットワーキング機能と API
  4. 音声および音声認識 API
  5. XNA ゲームは、アプリ間通信用のプロトコル拡張を登録できません
  6. 新しいライブ タイル テンプレート

最終的なオプションは明らかに、@Strifeが彼の答えで正しく言ったことです。乾杯。

于 2014-05-21T08:45:42.980 に答える