在看了一点峰会主题演讲之后,我听到了一些相互矛盾的报道,但是 XNA 被 WP8 淘汰是官方的吗?我猜测,因为未来版本的 WP 支持上一代应用程序,这可能不是真的。
如果它是使用 C# 甚至是游戏的一个选项,或者是带有 DirectX 的 C++ 是唯一的方法吗?
在看了一点峰会主题演讲之后,我听到了一些相互矛盾的报道,但是 XNA 被 WP8 淘汰是官方的吗?我猜测,因为未来版本的 WP 支持上一代应用程序,这可能不是真的。
如果它是使用 C# 甚至是游戏的一个选项,或者是带有 DirectX 的 C++ 是唯一的方法吗?
wp7dev 官方推特账号也这么说
“WP8 完全支持 XNA Framework 应用程序。新的 WP SDK 将支持为 WP7.x 和 WP8 构建 XNA Framework 游戏” https://twitter.com/wp7dev/status/215513026374270977
就我个人而言,鉴于缺乏 XNA 更新或信息以及在 windows 8 上缺乏任何 Metro 支持,在我看到 SDK 和发布规则之前,我一直持怀疑态度。
Mary Jo Foley 对此有话要说:
微软官员表示,Windows 8 不支持主要由游戏开发人员使用的 XNA 工具/运行时环境。在 Windows Phone 8 上,“支持”XNA,因此现有的 Windows Phone 游戏将运行。但微软对手机开发者的建议,就像对 Windows 8 的建议一样,是使用本地代码(即 C 和 C++)来编写游戏。
由于公共WP8 SDK 现已推出,我可以确认您不能直接为#WP8 平台开发 XNA 应用程序。您的 XNA 应用程序只能针对 WP7 平台,它们可以在 WP8 设备上正常运行。
我敢肯定,现在推测这一点还为时过早,我们将看到 SDK 何时发布。但从我目前所见的情况来看——我会说是的, WP8 及更高版本可能不会正式支持 XNA(请阅读——新功能可能只能通过 DirectX 接口使用,但现有功能将继续得到支持)。但是,根据这个帖子,使用Monogame在 Windows 8 Metro 上运行的游戏将通过认证。因此,无论如何,平台都不会消亡。
编辑:我刚刚注意到来自 Shawn Hargreaves 的这条推文: Windows Phone 8 运行所有 7 个应用程序,包括 XNA 应用程序。我们正在添加新功能(本机代码、D3D)而不是删除旧功能
我一直在使用 VS2010 和 WP 7 SDK 开始的 XNA 游戏,后来升级到 7.5 (Mango)。我在 VS2012 和 WP8 SDK 中加载了该项目,它运行得很好,编译没有错误并且运行顺利。
如前所述,VS2012 和 WP8 SDK 中的 XNA 项目只能针对 WP 7.1 平台。从好的方面来说,所有运行 WP 7.5、即将推出的 7.8 和 WP8 的手机都可以毫无问题地运行您的游戏。从这个角度来看,WP8 SDK 和 WP8 设备完全支持 XNA,但这些不会是 WP8 项目。
由于不是 WP8 项目,缺点是您不能使用 WP8 独有的功能,例如: