我对Windows Phone 8上的2D游戏有哪些选择?

时间:2013-09-19 10:18:41

标签: c# .net windows-phone-7 windows-phone-8 xna

所以我一直在玩XNA,毕竟这一次,我终于制作了一款值得购买的游戏!

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

  

针对Windows Phone OS 7.1的XNA Game Studio 4.0应用程序仍然完整   支持并继续在Windows Phone 8设备上运行。

     

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

     

•您无法升级以Windows为目标的现有XNA Framework应用程序   将OS 7.1用于Windows Phone OS 8.0。

     

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

     

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

     

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

     

您可以在中引用和使用以下XNA Framework程序集   针对Windows Phone OS 8.0的应用程序。您无法参考或使用   应用程序中不在此列表中的其他XNA Framework程序集   目标Windows Phone OS 8.0。

     

•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游戏!的为什么 ???那里的感觉在哪里???
  3. 所以,自然,我现在的问题是:

    我为Windows Phone OS 8制作2D游戏(在Visual Studio中)有哪些选择?我想我看到了一个选项,可以让你使用XAML进行2D游戏,如果我错了,请纠正我,但这对我来说非常奇怪。我的意思是,XAML是非常有条理的,我无法想象为游戏设置这么多自由形式的对象。

2 个答案:

答案 0 :(得分:6)

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

答案 1 :(得分:1)

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

如果您是新手,一个受欢迎的新选项是Unity。他们的4.3 beta有2D支持。他们为独立开发者提供免费的介绍SKU,您可以免费使用他们的插件来定位Windows Phone和Windows。

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