遊戲專家至今也無法弄清雅達利迷宮遊戲《Entombed》的運行原理
視頻遊戲歷史學家和數字“考古學家”熱衷於挖掘經典雅達利遊戲的秘密,希望通過代碼的研究來探究在當時遊戲硬件非常有限的情況下,如何製作遊戲的。而1982年在雅達利2600 上推出的迷宮遊戲《Entombed》尤其值得一提,因為它至今仍困擾著研究人員。
這款遊戲由Western Technologies Inc 開發,並由US Games 出版發行,在努力躲避敵人的時候在連續的垂直滾動迷宮中穿越。由於早期的遊戲盒沒有豐富的內存來存儲靜態的迷宮設計,開發者依靠的是一種能夠程序化生成迷宮的技術–也就是在遊戲運行中建立迷宮。
加拿大阿爾伯塔省卡爾加里大學的John Aycock 和英國約克大學的Tara Copplestone 對這款遊戲表達了濃厚的興趣,但他們表示無法解釋這款遊戲的工作原理。Aycock 在接受BBC 採訪的時表示:“這是進入未知世界的深坑。”
正如BBC 所報導的,這款遊戲的迷宮是按照順序聲稱的
遊戲在繪製每一個新的迷宮方塊時,需要決定是繪製一堵牆,還是繪製一個供遊戲角色活動的空間。因此,每個方塊應該是”牆”或”無牆”–在計算機位上是”1 “或”0″。遊戲的算法通過分析一段迷宮來自動決定。它使用了一個五方形的瓷磚,看起來有點像俄羅斯方塊的碎片。這塊瓷磚決定了每一行中下一個方塊的性質。
決定下一個方塊應該是什麼的邏輯被限制在遊戲代碼中的一個可能值表內。”根據5個方塊的數值,該表告訴遊戲存入牆、不存入牆或在兩者之間隨機選擇。
棘手的是,似乎沒有人能夠弄清楚這個可能值表是如何製作的。在窮盡了其他的可能性,包括對錶進行逆向設計後,研究人員聯繫到了參與遊戲開發的人員之一史蒂夫·西德利,然而就連他也記得當時被這張表搞得一頭霧水。西德利告訴研究人員。
基本的迷宮生成程序是由一個已經離職的奇人編寫的。我聯繫了他,試圖了解迷宮生成算法的作用。他告訴我,這是他在喝醉酒、腦子被抽空的時候想到的,他在昏迷前用彙編編了一晚上,但現在卻怎麼也想不起來這個算法是怎麼工作的。