使用 DirectX 或 OpenGL 的 C# 2D 矢量图形游戏?

标签 c# opengl vector directx

所以我已经有一段时间没有用 C# 编写任何游戏编程了,但我最近遇到了一个 bug 需要重新使用它,我想就我应该使用什么配置征求一些意见。

我想使用 C#,因为这是我在工作中使用的语言,并且已经变得非常熟悉。我过去曾使用过 DirectX 和 OpenGL,但主要是 3D,但现在我有兴趣编写一个包含所有矢量图形的 2D 游戏,类似于 Geometry Wars 或旧版星球大战街机游戏的外观。

我感兴趣的关键点:
• 易于使用/实现。
• 容易内存。 (我打算同时处理很多事情)
• 看起来不错,我不希望曲线看起来像素化。
• 也许一些不错的效果,如发光或粒子。

我愿意接受任何和所有的建议,甚至可能是我没有想到的...

提前致谢!

最佳答案

如果您刚刚重新开始并且已经有 C# 背景,为什么不试试 XNA?您肯定能够在这里利用您的 C# 技能

http://creators.xna.com http://creators.xna.com/en-US/downloads

关于使用 DirectX 或 OpenGL 的 C# 2D 矢量图形游戏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2839118/

相关文章:

c# - 在没有内存泄漏的情况下清除 ListView 项

c# - 获取错误没有函数匹配给定的名称和参数类型。您可能需要添加显式类型转换。”

c# - 有没有办法判断 C# 程序集是否已使用优化参数编译?

opengl - 检查 OpenGL 资源泄漏

c++ - 矩形的 OpenGL 渐变不起作用

c++ - 使用 QGLShaderProgram 时出现 GLSL 编译错误

c++ - 给定一个 vector ,删除低于 itemnum 的元素

c++ - 反转 vector ,并构建另一个 vector

c++ - 如何使用 STL 将结构 vector 转换为映射

c# - Azure 工具 - 未将对象引用设置为对象的实例