我最近开始考虑从头开始用C#制作2D游戏引擎。
现在,我想知道:在java中,我使用java.awt.Graphics2d和java.awt.Container类。
您建议我在C#中使用什么?
显然,谷歌无法帮助我。
答案 0 :(得分:1)
在.NET中你可以使用Windows Presentation Foundation
,它提供了大量的图形操作。但如果它适合创建游戏引擎,我不确定
有关概述,请参阅MSDN。
但是,如果你真的想拥有权力,你应该坚持使用DirectX
和C ++。
注意:有XNA,但这是创建游戏的框架,而不是创建游戏引擎......
答案 1 :(得分:0)
您可以使用XNA MSDN: XNA - First Steps轻松构建游戏(2D / 3D)。这不是引擎,而是简单DirectX使用的层架构。
如果您正在寻找Windows窗体中的图像处理(PictureBox,Draw() - 方法覆盖),您应该查看System.Drawing。