2013-01-24 76 views
2

我有一个关于工具和框架在WP8游戏开发中使用的问题。WP8游戏开发和C#

从现在开始,我一直在用C#和XNA开发游戏,对我来说一切都很好。 但现在,释放WP8 SDK后,我不知道该怎么办,因为不是C#我必须使用C++。

  1. 我想知道有没有办法继续使用C#为WP8创建游戏?也许有任何框架? (例如,monogame)等(不是为7.x创建XNA游戏项目)

  2. 另外我想开发跨平台的游戏,WP8和Android。 如果可能的话,我会写在C++中。

结论:

是否有框架,可以:

  • 跨平台游戏开发Android和WP8。
  • C#是更好的,但C++也是可能的。
+1

[支持WP8中的XNA?](http://stackoverflow.com/questions/11127410/support-for-xna-in-wp8) – Bridge

+0

不可以,ive写在帖子中:(不要创建XNA游戏项目为7.x) –

回答

0

你也可以使用Unity在WP8,Android上进行游戏开发,如果它也需要你喜欢的IOS。我相信XNA可以正常工作一个WP8,但并不像WP7那样得到完全支持。

我已经从MSDN页面上的目标的Windows Phone OS 7.1仍然完全支持,并继续在Windows Phone 8台设备上运行XNA for WP8

XNA游戏工作室4.0应用程序采取这种。

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

您无法升级目标Windows的现有XNA Framework应用程序 Phone OS 7.1以定位Windows Phone OS 8.0。

您不能创建新的XNA Framework应用程序,其目标为Windows Phone操作系统 8.0。

+0

大多数^更多关于您的问题的第2部分而不是第1部分。第1部分的答案是否定的,您不能将XNA用于WP8上的框架项目。 – Kobunite

1

使用C#和任何CLI兼容语言,游戏开发仍然是可能的,唯一不能做的就是使用Direct-X Api来更快地使用C#的流畅游戏。

而对于Android和iOS,您可以使用Xamarin提供的工具(仅适用于Google)提供Mono.Net。

1

我认为最好的办法是ATM http://www.sharpdx.com/。这是DirectX API的受管版本,并且在Windows Phone 8上受支持.AFAIK还将XNA(如API层)集成到框架中。

0

这取决于你想要做什么。对于休闲游戏,您可以使用XAML和C#逃脱。我建议避免绑定以获得更好的性能。 XAML不提供像XNA一样的游戏循环,但您可以使用动画和输入触发器将事件链接在一起。我在C#/ XAML上有一个couple of games in the store built,所以你可以了解你可以做什么。

如果您有特定的需求,可以用C++编写DirectX组件,或者您可以混入一些SharpDX。我为我的一款游戏为XAudio2做过这个工作,并且非常简单地补充一点。

更高级的选项Unity提供了一个专门的游戏开发平台。除了成为一个出色的平台之外,Unity还可以让您部署到多个平台。