Windows Phone 8的C#游戏开发?

时间:2012-11-19 16:03:48

标签: c# windows-phone-8

我有兴趣尝试我的游戏开发技巧。我是一个相当不错的C#开发人员。但我目前的技能是在应用程序开发(WPF,WCF和实体框架)中。

我正在试图弄清楚如何为Windows Phone 8制作图形游戏。但我看到的所有示例(游戏)都在使用C ++。

8年多以前,我是一名C ++游戏开发人员,但我忘记了大部分技能(我怀疑他们现在无论如何都会有用)。

我不是在寻找3D渲染。只是一个不错的2D(塔防)游戏。

如果可能,我宁愿用C#编写代码。 可以使用C#进行游戏开发吗?

如果是这样,我们将非常感谢指示从哪里开始。

3 个答案:

答案 0 :(得分:5)

这是我能够找到的:

有一个名为SharpDX的库允许您从C#调用DirectX。看起来还不错。

但是,Windows Phone制造商并不支持Direct2D。因此,除非你打算制作一个完全3D应用程序,否则你运气不好(这是很多工作让我告诉你!)。

所以,如果你只想制作一个漂亮的2D应用程序,这些是你的选择:

  1. 使用Xaml和C#编写游戏(性能问题?)
  2. 使用C#,SharpDX和3d编写游戏(但只能在一个平原上绘制)(2d的大量工作)。
  3. 使用codeplex上的DirectX Took Kit。它允许您使用垂死的XNA框架的API进行开发(这是一个C ++选项)。

答案 1 :(得分:3)

Windows Phone 8中添加了对C ++的支持。在Windows Phone 7上,只能使用Silverlight或XNA开发应用程序。它并没有阻止开发者发布成千上万的游戏,包括像植物大战僵尸或愤怒的小鸟这样的主流游戏。因此,我相信可以安全地得出结论,C#确实可以实现游戏开发。

答案 2 :(得分:0)

根据https://dev.windowsphone.com/en-us,Windows 8 sdk现已推出。根据他们的样本,大多数实际上是使用C#完成的。您也可以在那里找到一些XNA游戏示例。