【发布时间】:2015-09-23 13:33:25
【问题描述】:
我已经进行了一些查找,但我无法找到一种用 C# 为 Win8 编写基于 2D tile/sprite 的游戏的好方法。根据MSDN 文档:
您可以使用 C# 和 Visual Basic 等托管代码语言来开发 2D(和轻量级 3D)游戏。
问题是我不知道该怎么做。我想使用 C# 的原因是因为我已经有很多为 Windows Phone 编写的代码,我想重用它们。
谁能指出我将如何为 Win8 编写一个相当高效的 2D tile/sprite MetroUI 游戏?我能找到的唯一东西使用 C++ 和 DirectX。
[编辑]
澄清一下,我不太关心我使用什么(WinRT、DirectX...),只要我可以提交到应用商店,并用 C# 编写我的代码。
【问题讨论】:
-
我猜metro-ui是指WinRT?看看这个文档download.microsoft.com/download/1/E/4/… 它解释了你编写游戏的选项。简而言之,您可以使用 Direct2D,Direct3D 和一些来自 XNA 的帮助程序也将可用。但是如果你只是想制作一个游戏,在没有 WinRT 的 win8 上运行,这也是可能的,但可能不适用于平板电脑或即将推出的 windows phone 8。WinRT 与 c# 兼容,因此对 directx 的支持可能会扩展到c# 以及
-
这仍然没有多大帮助。这是非常通用的。
-
关于您的编辑和评论。你期待什么?您希望能够提交到应用商店,因为您必须使用 WinRT。使用 WinRT 的可能性在本文档中进行了说明。最重要的是,win8 和 winrt 不是最终版本。整个 API 和很多组件还没有完成,可能会完全改变。所以现在你可以使用 winrt 的开发者预览版提供给你的东西,公平地说,这对于游戏开发需求来说并不多。
标签: c# 2d windows-8 microsoft-metro