2011-05-30 336 views
1

嘿所以我刚刚开始SDL就像一天前一样,因为我打算最终步入OpenGL,但最近考虑了SFML,这显然更现代和容易。我没有听说过任何东西,也没有看到任何有关SFML的书籍,我听说有人说OpenGL + SDL真的很好。 在OpenGL中使用SFML也是这样吗?OpenGL + SFML或SDL?

回答

6

如果您使用C++进行编程,请使用SFML。它将允许您真正使用C++功能。如果您使用C编程,则应该使用SDL。它们的性能和功能类似,但SDL支持更多的平台并且更受欢迎。

+0

好的,如果我打算使用诸如LOVE2d,Exult,Flexible Isometric Free Engine等2D游戏引擎,他们似乎与SDL有着非常好的关系,但我没有听到任何声音了解他们如何使用SFML。 – Griffin 2011-05-31 05:18:55

+0

我不知道这些,但经过一个快速的谷歌搜索,我认为这些引擎已经包装了窗口/输入/任何你需要的,所以我不知道你为什么想要使用SFML? – Calvin1602 2011-05-31 11:50:33

+0

您仍然可以用SFML在“C”中编程 - 有“C”绑定。它们不仅对“C”很重要,而且对各种动态语言都很重要,在这些语言中,重复使用“C”有时比“C++”更容易 - 例如LuaJIT FFI,.NET,Python ctypes等。 – malkia 2011-06-05 03:15:08