0

我最近开始考虑从头开始用 C# 制作一个 2D 游戏引擎。

现在,我想知道:在 java 中,我会使用 java.awt.Graphics2d 和 java.awt.Container 类。

你会建议我在 C# 中使用什么?

显然,谷歌无法帮助我解决这个问题。

4

2 回答 2

1

在 .NET 中,您可以使用 .NET Windows Presentation Foundation,它提供了大量的图形操作。但如果它适合创建游戏引擎,我不确定。有关概述,
请参阅MSDN 。

不过,如果你真的想拥有权力,你应该坚持使用DirectXC++。

注意:有FNAMonoGame(都是现已停产的XNA的重新实现),但它们都是创建游戏的框架,而不是创建游戏引擎...

于 2013-04-28T19:00:47.027 回答
0

您可以使用 FNA 或 MonoGame(现已停产的 XNA 的重新实现)轻松构建游戏 (2D/3D)。它们不是引擎,但它们都是用于简单 DirectX 使用的层架构。

如果您正在寻找 Windows 窗体中的图像操作(PictureBox、Draw() 方法覆盖),您应该看看System.Drawing

于 2013-04-28T19:00:30.063 回答