游戏专家至今也无法弄清雅达利迷宫游戏《Entombed》的运行原理

视频游戏历史学家和数字“考古学家”热衷于挖掘经典雅达利游戏的秘密,希望通过代码的研究来探究在当时游戏硬件非常有限的情况下,如何制作游戏的。而1982年在雅达利 2600 上推出的迷宫游戏《Entombed》尤其值得一提,因为它至今仍困扰着研究人员。
这款游戏由 Western Technologies Inc 开发,并由 US Games 出版发行,在努力躲避敌人的时候在连续的垂直滚动迷宫中穿越。由于早期的游戏盒没有丰富的内存来存储静态的迷宫设计,开发者依靠的是一种能够程序化生成迷宫的技术--也就是在游戏运行中建立迷宫。
加拿大阿尔伯塔省卡尔加里大学的 John Aycock 和英国约克大学的 Tara Copplestone 对这款游戏表达了浓厚的兴趣,但他们表示无法解释这款游戏的工作原理。Aycock 在接受 BBC 采访的时表示:“这是进入未知世界的深坑。”
正如 BBC 所报道的,这款游戏的迷宫是按照顺序声称的
游戏在绘制每一个新的迷宫方块时,需要决定是绘制一堵墙,还是绘制一个供游戏角色活动的空间。因此,每个方块应该是 "墙 "或 "无墙"--在计算机位上是 "1 "或 "0"。游戏的算法通过分析一段迷宫来自动决定。它使用了一个五方形的瓷砖,看起来有点像俄罗斯方块的碎片。这块瓷砖决定了每一行中下一个方块的性质。
决定下一个方块应该是什么的逻辑被限制在游戏代码中的一个可能值表内。"根据5个方块的数值,该表告诉游戏存入墙、不存入墙或在两者之间随机选择。
棘手的是,似乎没有人能够弄清楚这个可能值表是如何制作的。在穷尽了其他的可能性,包括对表进行逆向设计后,研究人员联系到了参与游戏开发的人员之一史蒂夫·西德利,然而就连他也记得当时被这张表搞得一头雾水。西德利告诉研究人员。
基本的迷宫生成程序是由一个已经离职的奇人编写的。我联系了他,试图了解迷宫生成算法的作用。他告诉我,这是他在喝醉酒、脑子被抽空的时候想到的,他在昏迷前用汇编编了一晚上,但现在却怎么也想不起来这个算法是怎么工作的。

文本作者:小米游戏内容中心

71次浏览