我正在用 C# 制作一个回合制自上而下的游戏。图形要求非常简单:它完全是二维的,需要绘制一些从图形文件中获取的图像(可能先旋转它们)、绘制线条以制作六角网格以及在屏幕上的任何位置放置文本的能力。
我想知道制作这些图形的最佳 API 是什么。 XNA 对此是否矫枉过正,是否有更合适的方法?谢谢(我在 .net 中的图形或游戏开发经验为零,所以不要害怕简化任何答案)。
最佳答案
为此我推荐 XNA。如果您不想要 XNA 的一些开销,我发现 SlimDX 是一个非常好的小框架。他们还提供了一些基本的游戏类来简化此类操作。
直接在 WPF 中绘制也相当容易,但以后扩展起来就比较困难了。 XNA 和 SlimDX 使您可以访问着色器、对 alpha 混合进行非常精细的控制,以及在以后需要时轻松将部分扩展为 3D 的潜力。
关于c# - C#/.net中简单游戏图形的最佳解决方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/790017/