11

在看了一点峰会主题演讲之后,我听到了一些相互矛盾的报道,但是 XNA 被 WP8 淘汰是官方的吗?我猜测,因为未来版本的 WP 支持上一代应用程序,这可能不是真的。

如果它是使用 C# 甚至是游戏的一个选项,或者是带有 DirectX 的 C++ 是唯一的方法吗?

4

5 回答 5

8

wp7dev 官方推特账号也这么说

“WP8 完全支持 XNA Framework 应用程序。新的 WP SDK 将支持为 WP7.x 和 WP8 构建 XNA Framework 游戏” https://twitter.com/wp7dev/status/215513026374270977

就我个人而言,鉴于缺乏 XNA 更新或信息以及在 windows 8 上缺乏任何 Metro 支持,在我看到 SDK 和发布规则之前,我一直持怀疑态度。

于 2012-06-20T21:48:25.087 回答
5

Mary Jo Foley 对此有话要说

微软官员表示,Windows 8 不支持主要由游戏开发人员使用的 XNA 工具/运行时环境。在 Windows Phone 8 上,“支持”XNA,因此现有的 Windows Phone 游戏将运行。但微软对手机开发者的建议,就像对 Windows 8 的建议一样,是使用本地代码(即 C 和 C++)来编写游戏

于 2012-06-20T20:20:24.160 回答
4

由于公共WP8 SDK 现已推出,我可以确认您不能直接为#WP8 平台开发 XNA 应用程序。您的 XNA 应用程序只能针对 WP7 平台,它们可以在 WP8 设备上正常运行。

于 2012-10-30T17:08:39.180 回答
3

我敢肯定,现在推测这一点还为时过早,我们将看到 SDK 何时发布。但从我目前所见的情况来看——我会说是的, WP8 及更高版本可能不会正式支持 XNA(请阅读——新功能可能只能通过 DirectX 接口使用,但现有功能将继续得到支持)。但是,根据这个帖子,使用Monogame在 Windows 8 Metro 上运行的游戏将通过认证。因此,无论如何,平台都不会消亡。

编辑:我刚刚注意到来自 Shawn Hargreaves 的这条推文: Windows Phone 8 运行所有 7 个应用程序,包括 XNA 应用程序。我们正在添加新功能(本机代码、D3D)而不是删除旧功能

于 2012-06-20T20:18:23.133 回答
3

我一直在使用 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 独有的功能,例如:

  • 应用内购买/微交易(这对 XNA 开发者的伤害最大)
  • 您的游戏将始终为 800x480,因为您需要 WP8 项目来支持更高分辨率。您的 XNA 游戏在分辨率更高的设备上运行时应该会自动扩展
  • 独有的 WP8 网络功能和 API,包括蓝牙和 NFC
  • 语音和语音识别 API
  • 您的 XNA 游戏无法注册应用程序间通信的协议扩展
  • 新的动态磁贴模板

WP8 的开发亮点位于http://blogs.windows.com/windows_phone/b/wpdev/archive/2012/11/05/windows-phone-8-developer-platform-highlights.aspx的 wpdev 博客上。

于 2012-11-12T16:43:23.213 回答