2

我正在寻找非常适合C++的跨平台2D/3D视频游戏库。通过非常跨平台 - 我的意思是在Windows,Mac,Linux,Android,黑莓,Windows Phone,iOS,任天堂游戏机,任天堂游戏机,Playstation游戏机,Playstation便携式游戏机,XBox系统等上运行的东西(无论如何这都是我的目标 - 但它应该至少运行尽可能多的那些)。什么是最多的跨平台C++ 2D和3D游戏库?

我想找到尽可能多的这样的平台 - 然后我会考虑比较这些平台中的小型/单人开发人员许可证的成本。一些免费且开放的源代码是理想的,但我不太清楚,我可以发现,如果它将成为我想要的跨平台,那么它将成为

(为了清楚我想只过滤这些库后我看到了所有这些,所以不要担心它们太贵或太便宜,我想看看所有非常非常跨平台的C++ 2d/3d游戏库。

我知道OpenFrameworks和Cinder,但我不确定这些是否真的像我期待的那样是跨平台的。例如,我认为OpenFrameworks涵盖了Windows,Linux以及Android等一些移动平台,但并不是我希望看到它运行的许多平台。

任何帮助将不胜感激。

+0

我已经看到了橘子酱SDK,但我不确定它是否适用于任天堂,Playstation和XBox控制台和便携式系统。 – user1296259 2012-07-13 16:43:52

回答

2

我所知道的最多的跨平台库是SDL和OpenGL。它是开源的,可以在任何开放的开发模式平台上运行,即PC(Windows,Linux,Mac)和Android。我相信iOS也受到支持。不幸的是,像Xbox和PLaystation这样的平台常常拥有自己的SDK,这使得跨平台开发变得困难。

在这种情况下,简单编写库不可知的代码并为每个目标系统实现一个包装器可能更为可行。除了某些微软平台(Xbox)以外,大多数系统都支持某种OpenGL。

+1

谢谢?那Alegro 5呢? – user1296259 2012-07-14 17:53:46