假設我在C#中使用System.Drawing爲圖形制作2D Tile Based遊戲。System.Drawing快速足夠2D遊戲編程?
面向GDI的OOP層?
System.Drawing命名空間提供對GDI +基本圖形功能的訪問。〜MSDN
回來時,我是用C起步的顯卡&遊戲編程,有很多的書籍,如this人教我,一個軟件渲染API像GDI是不是在運行雙緩衝2D遊戲足夠有效一個體面的FPS。那麼Microsoft .NET的System.Drawing實現屬於同一類別嗎?它是否使用GDI & GDI +,還是可以使用另一個更快的後端?
我希望多少FPS?
即使System.Drawing只能使用GDI,是不是可以使用GDI以每秒50-60幀的速度運行遊戲?
SlimDX(http://slimdx.org)是一個非常好的建議,作爲一個託管的Direct2D/Direct3D包裝(加上很多其他功能),如果你的目標是Windows,我會推薦它通過XNA或MDX 。如果你認爲你會去其他平臺,你可能想投資於OpenGL。用於.NET的OpenTK(http://opentk.com)綁定也相當完整。 – holtavolt 2012-02-26 14:52:34