Windows Phone 8的C#游戏开发?

Vac*_*ano 5 c# windows-phone-8

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

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

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

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

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

如果是这样,那么开始的指针将不胜感激.

Vac*_*ano 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++选项).