我看了一部分峰会主题演讲后,有些听说有关于XNA在WP8上是否被废弃的矛盾报道,但官方已经确认了吗?我想,由于WP的未来版本支持以前的应用程序,所以这可能不是真的。
如果真的废弃了,那么对于游戏开发来说,是否还有使用C#的选项,或者只能使用C++和DirectX?
我看了一部分峰会主题演讲后,有些听说有关于XNA在WP8上是否被废弃的矛盾报道,但官方已经确认了吗?我想,由于WP的未来版本支持以前的应用程序,所以这可能不是真的。
如果真的废弃了,那么对于游戏开发来说,是否还有使用C#的选项,或者只能使用C++和DirectX?
官方的 WP7Dev 推特账号也这样说:
"XNA 框架应用在 WP8 上完全受支持。新的 WP SDK将支持构建 XNA 框架游戏,适用于 WP7.x 和 WP8" https://twitter.com/wp7dev/status/215513026374270977
个人认为,由于缺乏 XNA 更新或信息以及在 Windows 8 上缺乏任何 Metro 支持,我保持一些怀疑态度,直到我看到 SDK 和发布规则。
随着公共WP8 SDK现已可用,我可以确认您不能直接为#WP8平台开发XNA应用程序。 您只能针对WP7平台使用您的XNA应用程序,并且它们将在WP8设备上正常运行。
我断断续续地在开发一款使用VS2010和WP 7 SDK开始,后来升级到7.5(Mango)的XNA游戏。我在VS2012中加载了该项目和WP8 SDK,它可以正常运行,无误编译并平稳运转。
如前所述,VS2012和WP8 SDK中的XNA项目只能针对WP 7.1平台进行。好消息是,所有运行WP 7.5、即将推出的7.8以及WP8的手机都可以毫无问题地运行您的游戏。从这个角度看,XNA在WP8 SDK上得到了充分支持,可在WP8设备上运行,但这些不会成为WP8项目。
由于不是WP8的项目,缺点是不能使用以下WP8专属功能,例如:
WP8开发者平台的重点在wpdev博客上,网址为http://blogs.windows.com/windows_phone/b/wpdev/archive/2012/11/05/windows-phone-8-developer-platform-highlights.aspx。