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

他们如何在Mac、PC和Flash上构建相同的游戏?例如:植物VS僵尸,flash,Flash,比如著名的游戏《植物大战僵尸》,或者《机械人》。他们有Mac和PC版本,甚至还有在线flash演示。它一定是一个flash引擎或什么的,有人知道这个吗,那是什么吗?我曾经做过一个在windows、gamecube和PS2上运行的视频游戏。游戏引擎使用RenderWare渲染图形。RenderWare API对于所有平台都是相同的,但是机器代码实际上是不同的,并且为每个平台定制。当我们编写代码时,我们编写的代码将链接到3个不同的渲染器库,1个用于windows,1个用于PS2,1个用于gamecu

比如著名的游戏《植物大战僵尸》,或者《机械人》。他们有Mac和PC版本,甚至还有在线flash演示。它一定是一个flash引擎或什么的,有人知道这个吗,那是什么吗?

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

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


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

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

请看此视频:

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


其他可能性包括使用类似或类似的东西。

SDL也是一个非常好的图形库,几乎可以在所有平台上运行,并且有各种语言的库。