WP 7.5 が最新の Windows Phone OS だった頃、XNA フレームワークを使用してゲームを作成できました。そのために C# を使用できることはわかっていました。
しかし、WP8 SDK は XNA をサポートしていないことがわかりました。現在は非推奨であることもわかっています。だから私の質問は:
C# を使用して Windows Phone 8 用のゲームを作成するにはどうすればよいですか?
WP 7.5 が最新の Windows Phone OS だった頃、XNA フレームワークを使用してゲームを作成できました。そのために C# を使用できることはわかっていました。
しかし、WP8 SDK は XNA をサポートしていないことがわかりました。現在は非推奨であることもわかっています。だから私の質問は:
C# を使用して Windows Phone 8 用のゲームを作成するにはどうすればよいですか?
XNA/DirectX 機能を C# に移植しようとしている SharpDX などのオープン ソース プロジェクトがあります。ただし、C++ と Direct3D を使用して Windows Phone 8 ゲームを作成することをお勧めします。C++ を使用すると、C# よりも高いパフォーマンスが得られ (少なくともその必要があります)、Windows Phone 8 のすべての機能にアクセスできます。このルートに進むことにした場合は、Microsoft の DirectX ツールキット プロジェクトを確認してください。これには、スプライトバッチなどの XNA の動作をシミュレートする C++ メソッドが含まれています。最後に、Unity3D エンジンはまもなく Windows Phone をサポートし、すべてのスクリプトで C# または JavaScript を使用すると思います。
#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 専用の機能を使用できないことです。
最終的なオプションは明らかに、@Strifeが彼の答えで正しく言ったことです。乾杯。