c# - C#/.net中简单游戏图形的最佳解决方案

标签 c# graphics

我正在用 C# 制作一个回合制自上而下的游戏。图形要求非常简单:它完全是二维的,需要绘制一些从图形文件中获取的图像(可能先旋转它们)、绘制线条以制作六角网格以及在屏幕上的任何位置放置文本的能力。

我想知道制作这些图形的最佳 API 是什么。 XNA 对此是否矫枉过正,是否有更合适的方法?谢谢(我在 .net 中的图形或游戏开发经验为零,所以不要害怕简化任何答案)。

最佳答案

为此我推荐 XNA。如果您不想要 XNA 的一些开销,我发现 SlimDX 是一个非常好的小框架。他们还提供了一些基本的游戏类来简化此类操作。

直接在 WPF 中绘制也相当容易,但以后扩展起来就比较困难了。 XNA 和 SlimDX 使您可以访问着色器、对 alpha 混合进行非常精细的控制,以及在以后需要时轻松将部分扩展为 3D 的潜力。

关于c# - C#/.net中简单游戏图形的最佳解决方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/790017/

相关文章:

c# - 对 IList 和 IEnumerable 使用泛型逆变

c# - 决定是使用内部 Parallel.For 还是 Task

c# - 事件参数是如何传递的?

javascript - 如何使用SVG制作半圆装载机?

c++ - 无需排序即可找到线网格交点?

java - 浮点到整数舍入太早(?)

c# - 如何将按钮自动调整为更小的尺寸?

c# - 有什么方法可以使 yield created Iterator 在出现异常时继续到下一个项目?

Java 图形字体 - 如何确保字符位于特定区域?

user-interface - 如何在 Blackberry Storm 中设置抗锯齿?