代码之家  ›  专栏  ›  技术社区  ›  Cheng

他们如何在Mac、PC和Flash上构建相同的游戏?例如:植物与僵尸

  •  2
  • Cheng  · 技术社区  · 16 年前

    例如著名的游戏植物对僵尸,或机器。他们有Mac和PC版本,甚至还有在线Flash演示。它一定是一个闪光引擎什么的,有人知道吗,那是什么?

    2 回复  |  直到 16 年前
        1
  •  2
  •   chakrit Dutchie432    16 年前

    嗯,首先,你肯定 可以 在C/C++中编写Flash应用程序。

    看到这个视频: http://www.youtube.com/watch?v=0hX-Uh3oTcE

    我想通过一些C宏,您可以让它在3个平台之间同时进行交叉编译。

    其他可能性包括使用 haXe NekoVM 有些事情。

        2
  •  3
  •   Andrew Keith    16 年前

    我曾经做过一个在Windows、GameCube和PS2上运行的视频游戏。游戏引擎使用renderware渲染图形。renderware API对于所有平台都是相同的,但是机器代码实际上是不同的,并且是为每个平台定制的。当我们编写代码时,我们编写的代码将链接到3个不同的renderware库,1个用于Windows,1个用于PS2,1个用于GameCube。

    实际的游戏代码是用基本的C语言编写的,没有使用任何平台特定的库。

    OpenGL在大多数平台上都可用,是跨平台图形的流行选择。