脚本的所有好处现在同样适用。因此,您可以立即奖励积分:
- 关注点分离——关卡设计师和引擎程序员几乎不需要说话,因为特定的游戏变成了一个独立于代码主体的项目;和
- 更快的原型设计和实验——Freescape 的脚本语言被编译成字节码,但相对于整个游戏的重量而言,脚本往往非常短,因此尝试更改更快。
此外,Freescape 引擎在当时是一项巨大而昂贵的开发——他们花了 14 个月的时间来开发它,而大多数当代产品只花了一两个月。编写所有游戏逻辑的脚本为他们实现了一个重要的次要目标:可移植性。
第一个 Freescape 游戏 Driller 在其所有版本中使用完全相同的数据和脚本。他们必须为 Spectrum、CPC、C64、Amiga 和 PC(总共四种 CPU 架构,用于需要用汇编语言编写的项目)构建它,但一旦完成游戏逻辑一次编写,随处运行——构建后续游戏并同时全面发布它们变得非常容易。
算上 3D 构建工具包,他们在接下来的四年里成功地发布了五款主要游戏和两款次要游戏(Total Eclipse II 和 Castle Master II,两者都是为了重新发布主要游戏)。
可移植性现在不是什么大问题,因为人们使用高级语言并且通常与硬件隔离,但原型设计和分离与以往一样重要。