当WP 7.5是最新的Windows Phone操作系统时,我可以使用XNA框架创建游戏。我知道我可以使用C#。
但现在我看到,WP8 SDK不支持XNA,我知道它现在已被弃用。 所以我的问题是:
如何使用C#为Windows Phone 8编写游戏?
答案 0 :(得分:0)
SharpDX等开源项目试图将XNA / DirectX功能移植到C#。但是,它建议您使用C ++和Direct3D来创建Windows Phone 8游戏。使用C ++将比C#(至少它应该)具有更高的性能,并且您将可以访问所有Windows Phone 8功能。如果您决定采用这条路线,请查看Microsoft的DirectX工具包项目,因为它包含模拟XNA行为的C ++方法,例如spritebatch。最后,我相信Unity3D引擎很快将支持Windows Phone,并且所有脚本都使用C#或JavaScript。
答案 1 :(得分:0)
您无法直接为#WP8平台开发XNA应用程序。您只能使用XNA应用程序定位WP7平台,它们将在WP8设备上正常运行。
VS2012中的XNA项目和WP8 SDK只能针对WP 7.1平台。从好的方面来说,所有运行WP 7.5的手机,即将推出的7.8和WP8都可以毫无问题地运行你的游戏。从这个角度来看,WP8设备上的WP8 SDK完全支持XNA,但这些不是WP8项目。
由于不是WP8项目,缺点是你不能使用WP8独有的功能,例如:
最终的选择显然正是@Strife在答案中正确说的。 欢呼声。