5

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

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

8 多年前,我是一名 C++ 游戏开发人员,但我已经忘记了大部分技能(我怀疑它们现在是否有用)。

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

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

如果是这样,将不胜感激关于从哪里开始的指针。

4

3 回答 3

5

这是我能够找到的:

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

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

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

  1. 使用 Xaml 和 C# 编写游戏(性能问题?)
  2. 使用 C#、SharpDX 和 3d 编写您的游戏(但只在一个平面上绘制)(2d 的工作量很大)。
  3. 使用 codeplex 上的 DirectX Take Kit。它允许您使用垂死的 XNA 框架的 API 进行开发(这是一个 C++ 选项)。
于 2012-11-25T04:36:27.223 回答
3

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

于 2012-11-19T16:09:52.400 回答
0

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

于 2012-11-19T16:06:50.580 回答