【问题标题】:What is the most Cross Platform C++ 2d and 3d game library?什么是最跨平台的 C++ 2d 和 3d 游戏库?
【发布时间】:2012-07-13 15:44:25
【问题描述】:

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

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

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

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

任何帮助将不胜感激。

【问题讨论】:

  • 我看过 marmalade SDK,但我不确定它是否适用于 Nintendo、Playstation 和 XBox 控制台和便携式系统。

标签: mobile operating-system cross-platform video-game-consoles


【解决方案1】:

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

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

【讨论】:

  • 谢谢? Alegro 5 怎么样?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多