我已经做了一些研究,但我想不出一个用 C# 为 Win8 编写基于 2D tile/sprite 的游戏的好方法。根据MSDN文档:
You can use managed code languages like C# and Visual Basic to develop 2D (and lightweight 3D) games.
问题是我不知道该怎么做。我想使用 C# 的原因是因为我已经有很多为 Windows Phone 编写的代码我想重用。
谁能告诉我如何为 Win8 编写一个相当高效的 2D tile/sprite MetroUI 游戏?我唯一能找到的东西是使用 C++ 和 DirectX。
[编辑]
澄清一下,我不太关心我使用的是什么(WinRT、DirectX...),只要我可以提交到应用商店,并用 C# 编写代码即可。
最佳答案
如果您熟悉 DirectX API,则可以使用 http://sharpdx.org 提供的 SharpDX。 .它基本上是将 DirectX API 公开到 C# 中。据我了解,如果你要将应用程序上传到商店,SharpDX 应该没问题并通过合规性,但我会在深入研究之前进一步研究它。
此外,截至目前,并非所有功能都可用(例如 Direct2d 未完全通过 Win8 Metro 认证)。
关于c# - 在 C# 中使用 2D 图形的 Metro 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9406928/