将库从 C++/SFML 切换到 C++/SDL 有多难
How difficult is it to switch libraries from C++/SFML to C++/SDL
我正在开发一款游戏,了解到 SFML 目前与 Android 不兼容,但 SDL 兼容。 SFML 和 SDL 有多相似?用 SFML 编写的代码能否轻松转换为 SDL?这两个游戏库之间的主要区别是什么?
提前致谢
如果您的游戏当前处于高级状态,那么这些库之间的代码转换可能会非常痛苦。主要区别在于 SDL 使用更复杂的函数,并且会导致您自行编写包装器,这可能会花费不必要的时间。
如果您打算切换到支持 Android 的不同库,我不会推荐 SDL,因为它不是我尝试过的功能最强大的库,而且它不会让您使用 float转化为糟糕的图形流畅性的像素。我强烈建议使用 Allegro 5.1.x,它比 SFML 稍微难一点,但比 SDL 更实用且更容易,它得到了很好的支持,并且与许多 [=17] 兼容=].
我正在开发一款游戏,了解到 SFML 目前与 Android 不兼容,但 SDL 兼容。 SFML 和 SDL 有多相似?用 SFML 编写的代码能否轻松转换为 SDL?这两个游戏库之间的主要区别是什么?
提前致谢
如果您的游戏当前处于高级状态,那么这些库之间的代码转换可能会非常痛苦。主要区别在于 SDL 使用更复杂的函数,并且会导致您自行编写包装器,这可能会花费不必要的时间。
如果您打算切换到支持 Android 的不同库,我不会推荐 SDL,因为它不是我尝试过的功能最强大的库,而且它不会让您使用 float转化为糟糕的图形流畅性的像素。我强烈建议使用 Allegro 5.1.x,它比 SFML 稍微难一点,但比 SDL 更实用且更容易,它得到了很好的支持,并且与许多 [=17] 兼容=].