3

所以我一直在玩XNA,经过这么长时间,我终于做出了一款值得购买的游戏!

令我惊讶的是,我在 MSDN 上看到了这个:

面向 Windows Phone OS 7.1 的 XNA Game Studio 4.0 应用程序仍然得到完全支持,并继续在 Windows Phone 8 设备上运行。

•您可以继续开发和维护面向Windows Phone OS 7.1 的新的或现有的XNA Framework 应用程序。

•您不能将面向Windows Phone OS 7.1 的现有XNA Framework 应用程序升级为面向Windows Phone OS 8.0。

•您不能创建面向Windows Phone OS 8.0 的新XNA Framework 应用程序。

当您选择 XNA Game Studio 4.0 工程模板时,您只能选择 Windows Phone OS 7.1 作为目标操作系统。

•您可以在面向Windows Phone OS 8.0 的应用程序中使用某些XNA Framework 程序集。

您可以在面向 Windows Phone OS 8.0 的应用程序中引用和使用以下 XNA Framework 程序集。您不能在面向 Windows Phone OS 8.0 的应用程序中引用或使用不在此列表中的其他 XNA Framework 程序集。

•Microsoft.Xna.Framework.dll

•Microsoft.Xna.Framework.GamerServices.dll

•Microsoft.Xna.Framework.GamerServicesExtensions.dll

•Microsoft.Xna.Framework.Input.Touch.dll

•Microsoft.Xna.Framework.Media.dll

•Microsoft.Xna.Framework.MediaLibraryExtensions.dll

http://msdn.microsoft.com/en-US/library/windowsphone/develop/jj207003(v=vs.105).aspx

我只对制作 2D 游戏感兴趣。我对 Direct X 或 Direct 3D 没有丝毫的想法(我很想进入 3D,但这将是另一个巨大的挫折)。

从上面引用的文字中,我看到了两件真正让我紧张的事情:

  1. 可以创建新的或维护现有的以 Windows Phone 7.1 为目标的 XNA 游戏
  2. 但是我不能创建针对 Windows Phone 8的新 XNA 游戏!为什么???这有什么意义???

所以,很自然,我现在的问题是:

为 Windows Phone OS 8 制作 2D 游戏(在 Visual Studio 中)有哪些选择?我想我看到了一个允许您将 XAML 用于 2D 游戏的选项,如果我错了,请纠正我,但这对我来说感觉非常奇怪。我的意思是,XAML 非常结构化,我无法想象为游戏设置这么多自由形式的对象是微不足道的。

4

2 回答 2

6

尝试使用Cocos2DMonogame。诞生于 iOS 和 Android 开发,但现在支持 WP8 和 Win8。此外,您只需编写一次代码(C# + VS)并拥有适用于所有平台的游戏。

于 2013-09-19T10:36:30.283 回答
1

如果您有 XNA 技能(或现有代码) , Monogame允许您重用它并将其快速移植到 Windows、iOS、Android。

如果您是新手,一个流行的新选项是Unity。他们的 4.3 beta 支持 2D。他们为独立开发者提供免费的介绍 SKU,您可以免费获取他们的加载项以针对 Windows Phone 和 Windows。

最后,如果您只针对 Windows Phone 8(可能还有 Windows 8),您也可以直接使用 DirectX/Direct3D。

于 2013-09-21T18:02:08.763 回答