2

我正在为 C++ 寻找非常跨平台的 2d/3d 视频游戏库。非常跨平台 - 我的意思是在 Windows、Mac、Linux、Android、Blackberry、Windows Phone、iOS、任天堂游戏机、任天堂便携式设备、Playstation 控制台、Playstation 便携式设备、XBox 系统等上运行的东西(无论如何,这是我的目标 - 但是它至少应该在尽可能多的那些上运行)。

我想尽可能多地找到这样的平台 - 然后我将比较这些平台中小型/单人开发者许可证的成本。免费和开源的东西是理想的,但我不太确定我是否能找到它是否会像我想要的那样跨平台

(要明确的是,我只想在我看到它们之后过滤这些库,所以不要担心它们太贵或太便宜,我想看看所有非常非常跨平台的 C++ 2d/3d 游戏库我可以)。

我知道 OpenFrameworks 和 Cinder,但我不确定它们是否真的像我正在寻找的那样跨平台。例如,我认为 OpenFrameworks 涵盖了 Windows、Linux 和一些移动平台,例如 Android,但没有我希望看到它运行的那么多平台。

任何帮助将非常感激。

4

1 回答 1

3

我所知道的最跨平台的库是 SDL 加上 OpenGL。它是开源的,可以在任何具有开放开发模型的平台上运行,即 PC(Windows、Linux、Mac)和 Android。我相信iOS也受支持。不幸的是,Xbox 和 PPlaystation 等平台通常都有自己的 SDK,这使得跨平台开发变得困难。

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

于 2012-07-13T16:53:05.940 回答