代码之家  ›  专栏  ›  技术社区  ›  Chris Masterton

有支持PC和Mac的图形/游戏引擎吗?

  •  7
  • Chris Masterton  · 技术社区  · 16 年前

    Mac&PC上是否同时运行图形和/或游戏引擎?我看到了团结,这是一种可能性,我想知道是否还有其他选择。

    理想的是,我想把同样的C++游戏代码移植到PC和Mac平台上,但是让底层游戏/图形引擎利用合适的硬件。

    编辑:我看的是扭矩级别,gambryo&unreal。商业解决方案是完全可以接受的。

    9 回复  |  直到 12 年前
        1
  •  2
  •   kyoryu    16 年前

    对于完整的“游戏引擎”而不是渲染引擎(如ogre3d),我可能会使用unity或torque。它们都是PC和Mac之间的跨平台产品,功能相当全面。

    如果可以的话,尽量使用它们,因为它们有非常不同的设计理念和结构。

    根据你的预算,你可以开始看“大炮”(Gamebryo,Unreal等),但它们可以很快得到价格(几十美元甚至数十万美元,甚至可能不可用,除非你已经建立了一个商业团队)。

    如果你想走虚幻的路线,你可以随时看看udk,但我不相信在这一点上的mac工作。

        2
  •  5
  •   Laserallan    16 年前

    Ogre 和 crystal space 是两个。 SDL 是一个更低级的系统,也很有趣。

        3
  •  2
  •   OneOfOne    16 年前
        4
  •  2
  •   celion    16 年前

    好久不说话了:)

    我知道bioshock使用的是不真实的,并被移植到了mac上;不过,我不确定它是如何出格的。

    另外,阀门公司最近宣布他们将把蒸汽带到mac (link) . 他们还没有宣布是否会移植任何源引擎游戏(如portal,hl2),但你可能可以在保密协议下从他们那里获得更多信息。

    -克里斯

        5
  •  2
  •   Ricket    16 年前

    jMonkeyEngine 是一款优秀的Java游戏引擎。对于图形, LWJGL 和 JOGL 都是Java OpenGL包装器。

    当然, OpenGL 是跨平台的; SDL 是一个很薄的包装器,用来处理一些事情,比如窗口创建和输入处理。

        6
  •  1
  •   enid    16 年前

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

        7
  •  1
  •   JimDaniel    16 年前

    请考虑一下 C4 engine . 它有一个优雅的C++代码库,支持PC,MAC,PS3,拥有你想从游戏引擎中得到的所有功能,具有杀手级的支持,并且目前提供免费的生活更新。比我(无可否认的有限)的经验要好得多。

        8
  •  0
  •   Jack    16 年前

    这取决于你需要的力量。

    • OpenGL?
    • SDL?
    • Java(带有处理或原始Java2D)?
    • glfw(仍然是opengl,但包装起来有更多的功能)?
        9
  •  0
  •   fazo    16 年前

    添加 http://g3d.sourceforge.net/ 子弹物理,然后…