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

时间:2009-10-24 03:04:34

标签: flash

如着名的游戏植物VS僵尸,或Machinarium。他们有Mac和PC版本,甚至在线flash演示。它必须是闪存引擎或什么的,有谁知道这个,那是什么?

2 个答案:

答案 0 :(得分:3)

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

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

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

答案 1 :(得分:2)

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

观看此视频:http://www.youtube.com/watch?v=0hX-Uh3oTcE

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

其他可能性包括使用HaxeNekoVM之类的东西。