Windows phone 8 开始WP8游戏

Windows phone 8 开始WP8游戏,windows-phone-8,Windows Phone 8,当WP 7.5是最新的Windows Phone操作系统时,我可以使用XNA框架创建游戏。我知道我可以用C 但是现在我看到,WP8SDK不支持XNA,我知道它现在已经被弃用了。 所以我的问题是: 如何使用C#为Windows Phone 8编写游戏?有些开源项目,如SharpDX,正在尝试将XNA/DirectX功能移植到C#。然而,它的recrecdon你使用C++和Direct3D创建一个Windows 8手机游戏。使用C++可以使你比C语言更高的性能(至少应该如此),你可以访问所有Wind

当WP 7.5是最新的Windows Phone操作系统时,我可以使用XNA框架创建游戏。我知道我可以用C

但是现在我看到,WP8SDK不支持XNA,我知道它现在已经被弃用了。 所以我的问题是:


如何使用C#为Windows Phone 8编写游戏?

有些开源项目,如SharpDX,正在尝试将XNA/DirectX功能移植到C#。然而,它的recrecdon你使用C++和Direct3D创建一个Windows 8手机游戏。使用C++可以使你比C语言更高的性能(至少应该如此),你可以访问所有Windows Phone 8的特性。如果您决定走这条路线,请从微软中检查DirectX工具包项目,因为它包括模拟XNA行为的C++方法,例如SpReTePalt。最后,我相信Unity3D引擎很快就会支持windows phone,并且所有脚本都使用C#或JavaScript。

您不能直接为#WP8平台开发XNA应用程序。您只能使用XNA应用程序针对WP7平台,它们可以在WP8设备上正常运行

VS2012和WP8 SDK中的XNA项目只能针对WP 7.1平台。从好的方面来看,所有运行WP7.5、即将推出的7.8和WP8的手机都可以毫无问题地运行游戏。从这个角度来看,WP8SDK在WP8设备上完全支持XNA,但这些将不是WP8项目

由于不是WP8项目,缺点是您无法使用WP8专有功能,例如:

  • 应用内购买/微交易(这一项对XNA开发者的伤害最大)
  • 您的游戏将始终为800x480,因为您需要WP8项目来支持更高的分辨率。在分辨率更高的设备上运行时,XNA游戏应自动放大
  • 独家WP8网络功能和API,包括蓝牙和NFC
  • 语音和语音识别API
  • 您的XNA游戏无法注册应用程序到应用程序通信的协议扩展
  • 新的活动平铺模板
  • 最后的选择显然是@Strife在他的回答中所说的正确。 干杯