我不会开始争论哪个库更好,这会违反规则,而是更多地提出一系列技术问题。当我问是否有特殊技术时,只需说出技术名称或链接即可。
别忘了,我还在比较 SDL 1.2 和SDL 1.3,而不仅仅是其中之一
哪个库支持多窗口?我已经知道 SDL 的答案:SDL 1.2,不,但 1.3 是
哪些库是多线程安全的?
大部分的速度测试都是在SDL和allegro使用软件加速的时候做的,但是现在SDL 1.3、allegro 5、sfml使用硬件加速,在速度上,他们对比如何?
这些库中的哪一个可以同时检测到多个键盘按下?有什么特殊的技术可以做到这一点吗?
有没有办法将结果集成到 GTK 窗口中?如果有,有什么特殊的技巧吗?(我记得上次我使用 SDL 1.2 时,我无法做到这一点......)
哪个库支持 3d?(使用OpenGL)
如果我将 X 库与 OpenGL 一起用于图形,是否会有限制,或者更多/更少的功能可用?(我的意思是,所有这些库都使用 opengl 进行图形吗?)
我可以静态链接到哪些库?
最后,其中一些库是否更倾向于特定的游戏风格?(像 X 库在制作 RPG 时使用得更好,而 Y 库在制作策略游戏时使用得更多,基于瓦片的游戏......)
不要忘记SDL 1.2 和 SDL 1.3
编辑:
我将尝试分享我从研究中发现的一切,随时为我的问题做出贡献以获取更多答案。
多窗口:SDL 1.3、SFML 无多窗口:SDL 1.2
多线程安全:Allegro 5、SFML
不是多线程安全的:
速度:未知
多按键支持:SFML、Allegro 5