在观看了一些峰会主题演讲之后,我听到了有关它的相互矛盾的报道,但XNA是否正式被WP8删除?我猜测,因为WP的未来版本支持上一代应用,这可能不是真的。
如果它是使用C#甚至是游戏的选项,还是使用DirectX的C ++是唯一的出路?
答案 0 :(得分:8)
官方的wp7dev推特账号也有这个说法
“WP8完全支持XNA Framework应用程序。新的WP SDK将支持为WP8.x和WP8构建XNA Framework游戏” https://twitter.com/wp7dev/status/215513026374270977
就个人而言,由于缺乏XNA更新或信息以及Windows 8上缺少任何Metro支持,我对此持怀疑态度,直到我看到SDK和发布规则。
答案 1 :(得分:5)
Mary Jo Foley对say about that提出了这个问题:
微软官员表示,Windows 8不支持主要由游戏开发者使用的XNA工具/运行时环境。在Windows Phone 8上,“支持XNA”,因此现有的Windows Phone游戏将运行。但微软建议未来的手机开发人员,就像使用Windows 8一样,是使用本机代码,即C和C ++来编写游戏。
答案 2 :(得分:4)
作为公众WP8 SDK is now available,我可以确认您无法直接为#WP8平台开发XNA应用程序。您只能使用XNA应用程序定位WP7平台,它们将在WP8设备上正常运行。
答案 3 :(得分:3)
我确定现在推测这个还为时过早,我们会看到SDK何时发布。但是从我到目前为止所看到的 - 我会说是的,XNA 可能不能正式支持WP8及以后(读取 - 新功能可能只能通过DirectX接口提供,但现有功能将继续得到支持)。但是,根据this帖子,使用Monogame在Windows 8地铁上运行的游戏将通过认证。所以在某种程度上,平台不会死亡。
编辑:我刚刚注意到来自Shawn Hargreaves的this推文: Windows Phone 8运行包括XNA在内的所有7个应用。我们正在添加新功能(本机代码,D3D),而不是删除旧功能
答案 4 :(得分:3)
我一直在使用VS2010开始的XNA游戏上下班。 WP 7 SDK,后来升级到7.5(芒果)。我在VS2012和WP8 SDK中加载了该项目,它运行得很好,编译时没有错误并且运行顺利。
如前所述,VS2012中的XNA项目和WP8 SDK只能针对WP 7.1平台。从好的方面来说,所有运行WP 7.5的手机,即将推出的7.8和WP8都可以毫无问题地运行你的游戏。从这个角度来看,WP8设备上的WP8 SDK完全支持XNA,但这些不是WP8项目。
由于不是WP8项目,缺点是你不能使用WP8独有的功能,例如:
WP8的开发亮点位于http://blogs.windows.com/windows_phone/b/wpdev/archive/2012/11/05/windows-phone-8-developer-platform-highlights.aspx的wpdev博客上。