2D图形库(请勿使用XNA)

23

由于微软正在放弃XNA(是的,我知道人们仍然可以使用它取得相当成功的效果,但是它在存在了很短的时间后就不再开发,这说明了一些问题)。

那么,对于简单的2D开发,哪些C#图形库是最好的(类似于Allegro、SFML、SDL等)?我所说的最佳是指那些处于积极开发中,有着活跃社区,并且希望有一些不错的教程。

我已经尝试搜索答案,但总之,结果总是XNA(也许有原因……)

谢谢!


1
你考虑过Monogame吗?它是XNA API,并且正在积极开发中,请查看github.com/mono/monogame。 - roundcrisis
10
这个问题有用且建设性,需要重新打开。 - ThunderGr
@ThunderGr 这明确要求使用离线资源,需要关闭。 - anon
3
@QPaysTaxes它被关闭是因为非建设性。询问有关编程资源的信息也不是被禁止的。微软放弃XNA对于所有试图在Windows上编写游戏的人来说都是一个真正的问题。因此,我仍然认为它需要重新开放。 - ThunderGr
1
非常困惑为什么这个问题被关闭了。这个问题肯定是开放的,可以得到“基于事实、参考或专业知识”的答案,也不是“要求外部资源”(甚至没有隐含地要求哪些库存在支持)。这是我搜索结果中的第二个问题,我们为什么选择不成为有用、相关信息的来源呢? - snarf
2个回答

10

谢谢!这正是我在寻找的!不知何故,我在谷歌上错过了它,而选择了SDL包装器等其他东西。 - Leo
OpenTK距离积极开发还有很长的路要走,他们的最后一个发布版本已经超过3年了... - d3dave
OpenTK仍然活跃,并且其中的一部分被用于MonoDevelop。相对而言,TaoFramework的活跃度甚至更低。3年过去了,但并不算过时,而且我认为OpenTK的质量值得关注。 - David
这些是框架,而不是库。 - Ghandhikus

2

我喜欢的框架:

对于您列出的库,有一个SDL的包装器SDL.NET

重新添加在评论中被删除的内容(为什么?答案不是XNA,而是XNA的开源实现)

此外,如果您熟悉XNA,则可以使用MonoGame - XNA的实现正在积极开发中。 Playstation Mobile和Raspberry PI支持正在开发中。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接