我已经做了一些寻找,我想不出一个很好的方式来写在C#for Win8基于2D瓷砖/雪碧的游戏。根据MSDN文档:在C中的2D图形的地铁应用程序#
您可以使用托管代码语言(如C#和Visual Basic)开发2D(和轻量级3D)游戏。
问题是,我想不出如何做到这一点。我想使用C#的原因是我已经有很多为Windows Phone编写的代码,我想重用。
任何人都可以指出我将如何为Win8写一个相当高效的2D平铺/雪碧MetroUI游戏?我唯一能找到的就是使用C++和DirectX。
[编辑]
为了澄清我没有太在意什么,我用(WinRT中,DirectX的...),所以只要我能提交给应用程序商店,并在C#编写我的代码。
我想用metro-ui表示WinRT?看看这个文档http://download.microsoft.com/download/1/E/4/1E455D53-C382-4A39-BA73-55413F183333/Windows_Developer_Preview-Windows8_guide.pdf它解释了你有什么选择来编写游戏。为了简短起见,您可以使用Direct2D,Direct3D以及XNA的一些帮助程序也可用。但是如果你只是想制作一款游戏,那么在没有WinRT的情况下运行在win8上,这也是可能的,但可能无法在平板电脑或即将推出的Windows Phone 8上运行。此外,WinRT与c#兼容,因此directx支持可能会扩展到c#aswell – dowhilefor 2012-02-23 17:07:56
这仍然没有太大的帮助。这是非常通用的。 – 2012-02-24 00:15:37
http://msdn.microsoft.com/en-us/library/windows/apps/windows.ui.xaml.media.aspx – 2012-02-24 00:22:19