7

是否有可在 Mac 和 PC 上运行的图形和/或游戏引擎?我见过Unity,这是一种可能性,我想知道是否还有其他选择。

理想情况下,我想将相同的 C++ 游戏代码移植到 PC 和 Mac 平台,但让底层游戏/图形引擎利用适当的硬件。

编辑:我在看 Torque、Gamebryo 和 Unreal 的水平。商业解决方案是完全可以接受的。

4

9 回答 9

5

食人魔水晶空间是两个。SDL是一个更底层的系统,也很有趣。

于 2010-03-07T03:13:55.707 回答
2
于 2010-03-07T03:24:25.977 回答
2

对于完整的“游戏引擎”而不是渲染引擎(如 Ogre3D),我可能会选择 Unity 或 Torque。它们都是 PC 和 Mac 之间的跨平台,并且功能相当齐全。

如果可以,请尝试使用它们,因为它们具有非常不同的设计理念和结构。

根据您的预算,您会开始考虑“大枪”(Gamebryo、Unreal 等),但它们很快就会变得昂贵(数十万甚至数十万美元,除非您有已经成立了一个商业团队。)

如果你想走虚幻的路线,你总是可以看看 UDK,但我不相信目前它在 Mac 上有效。

于 2010-03-07T05:58:43.413 回答
2

好久没有说话 :)

我知道生化奇兵使用虚幻并移植到 Mac;不过,我不确定它有多开箱即用。

此外,Valve 最近宣布他们将把 Steam 带到 Mac 上(链接)。他们还没有宣布他们是否会移植任何源引擎游戏(例如 Portal、HL2),但您可以根据 NDA 从他们那里获得更多信息。

-克里斯

于 2010-03-07T12:48:00.367 回答
2

jMonkeyEngine是一个优秀的 Java 游戏引擎。对于图形,LWJGLJOGL都是 Java OpenGL 包装器。

当然,OpenGL是跨平台的;SDL是围绕它的一个瘦包装器,用于处理一些事情,例如窗口创建和输入处理。

于 2010-03-08T02:33:52.493 回答
1

Qt不是一个完整的图形/游戏引擎,但它是一个跨平台的 GUI 框架和用于很多事情(包括网络、数据库连接等)的相关库。所以,如果你喜欢编程相对低级(即有很多控制),它可能对你有好处。它提供了一个动画框架(实际上,不止一个!)

于 2010-03-08T11:32:44.127 回答
1

请考虑C4 引擎。它拥有优雅的 C++ 代码库,支持 PC、Mac、PS3,拥有游戏引擎所需的所有功能,拥有杀手级支持,并且目前提供终身免费更新。从我(诚然有限的)经验来看,比 Torque 好得多。

于 2010-03-09T01:14:55.493 回答
0

这取决于你需要的力量..

  • OpenGL?
  • SDL?
  • Java(带有处理或原始 java2d)?
  • glfw(仍然是 opengl,但被包装以具有更多功能)?
于 2010-03-07T03:13:57.703 回答
0

添加http://g3d.sourceforge.net/和 bulletphysics 就可以了...

于 2010-03-07T03:20:14.837 回答