最好的2D C++ API?

4

我正在寻找一个好的2D C++ API。我已经研究了SDL,但我希望有类似于pygame或cocoa的更高级别的东西,只不过是用C++编写的。另外唯一需要考虑的是它必须支持Linux。有什么建议吗?


你是在寻找线条绘制/矢量化还是精灵和游戏编程方面的帮助?正如你所看到的答案一样,这是两个不同的领域。 - Harald Scheirich
你是通过哪些标准来确定“最佳”的呢? - jalf
我认为pygame在其中使用了SDL,我建议再次尝试SDL,而且它确实支持Linux。 - silent
4个回答

3
尝试使用 Allegro,特别是Allegro 5版本。它支持OpenGL / DirectX以及许多“插件”,如zip读取功能、各种图像加载和高级声音支持等。二进制文件也可以在 这里找到。
它比SDL稍微更“高级”一些,但差别不大。看看它并自行决定。

3

没有所谓的“最好的2D C++ API”。不管怎样,如果你喜欢高级库,请看看openFrameworks。

http://www.openframeworks.cc/

它使用OpenGL,也适用于Linux。


0

看看这个游戏引擎数据库,看看哪个支持2D图形操作(图形列)。另一个有用的资源是DevMaster.net的3D引擎列表,在这里可以尝试进行高级搜索


0

SFML有一些不错的2D绘图原语。它默认使用OpenGL进行加速;如果这是个问题,那么像Cairo这样的低级库非常好。

除了这些,我脑海中只能想到Qt,它也支持这些类型的功能。


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