我正在寻找非常跨平台的C++的2d/3d视频游戏库。所谓的跨平台--我指的是在Windows、Mac、Linux、Android、黑莓、Windows Phone、iOS、任天堂游戏机、任天堂便携式游戏机、Playstation游戏机、Playstation便携式游戏机、XBox系统等平台上运行的东西(这是我的目标,但它至少应该运行在尽可能多的这些平台上)。
我想找到尽可能多的这样的平台--然后我会考虑在这些平台上比较小型/单人开发人员许可证的成本。一些免费和开源的东西是理想的,但我不太确定我是否能找到它是否像我希望的那样是跨平台的
(需要说明的是,我只想在看到所有这些库之后过滤它们,所以不要担心它们太贵或太便宜,我想尽可能地查看所有非常非常跨平台的C++ 2d/3d游戏库)。
我知道OpenFrameworks和Cinder,但我不确定它们是否真的像我所寻找的那样是跨平台的。例如OpenFrameworks,我认为它涵盖了Windows,Linux,和一些移动平台,比如Android,但并不是我想看到的那么多的平台。
任何帮助都将不胜感激。
发布于 2012-07-14 00:53:06
我所知道的跨平台最多的库是结合了OpenGL的SDL。它是开源的,可以运行在任何具有开放开发模式的平台上,即PC (Windows,Linux,Mac)和Android。我相信iOS也是受支持的。不幸的是,Xbox和PLaystation等平台通常都有自己的SDK,这使得跨平台开发变得困难。
在这种情况下,简单地编写与库无关的代码并为每个目标系统实现一个包装器可能更可行。除了一些微软平台(Xbox)之外,大多数系统都支持某种OpenGL。
https://stackoverflow.com/questions/11473840
复制相似问题