最跨平台的C++ 2d和3d游戏库是什么?

问题描述 投票:0回答:1

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

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

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

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

任何帮助将不胜感激。

mobile operating-system cross-platform
1个回答
3
投票

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

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

© www.soinside.com 2019 - 2024. All rights reserved.