我已經做了一些尋找,我想不出一個很好的方式來寫在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