游戲的名字叫“Robot Odyssey”,我花了13年的時間才通關(guān),而且它還讓我開啟了程序員的職業(yè)生涯。
我的第一臺電腦是 Apple IIe,它有128K的內(nèi)存,沒有硬盤,只有一個5.25英寸的軟驅(qū)。當(dāng)時最流行的益智游戲之一是“Rocky’s Boots”,一個教孩子們基本的邏輯知識的發(fā)明類游戲。在我6歲的時候,我非常喜歡這款游戲。2年后,我得到了“Robot Odyssey”這款游戲,它宣稱擴(kuò)展了“Rocky’s Boots”的基本玩法,把簡單的邏輯變?yōu)檎鎸嵉木幊?。這款游戲徹底蹂躪了我,我根本無法理解如何去破解游戲中的難題。我在沒有任何幫助下,直到13年之 后才終于通關(guān)了。
讓我來說明一下:任何小孩,只要能夠通關(guān)這款游戲,當(dāng)然前提是通關(guān)時他還是個小孩(據(jù)我所知,唯一一個還是我所認(rèn)識的最聰明的程序員),就可以保證能夠成為一名軟件工程師。順帶提一句,任何成年人,誰能夠通關(guān)這款游戲就可以去當(dāng)一名工程師了。“Robot Odyssey”是有史以來最TM難的益智游戲。同時它也是一個令人驚艷的技術(shù)成就,也是Apple IIe上最具創(chuàng)新性的游戲之一。
漸漸的,這樣荒謬的游戲難度吸引了一大批追隨者。這個是我童年記憶最清晰的游戲。它也是我最喜歡(也最絕望)的游戲,因為它是如此的困難,復(fù)雜,充 滿挑戰(zhàn)。它展現(xiàn)出來的世界就好像是在面對柏拉圖形式理論一樣,是一個秘密,是非物質(zhì)的純粹邏輯和思想。這個游戲的挑戰(zhàn),同時也是一個最大的困難,在于去理 解那個游戲里的世界。程序員Thomas Foote在他剛上大學(xué)的時候開始玩這款游戲:“我真想殺了自己”,他告訴我,“我對上帝發(fā)誓,我一定要在大學(xué)畢業(yè)之前通關(guān)這個游戲。最后我辦到了,但是 非常懸。”
Programming in your pajamas:the simulation。
在“Robot Odyssey”里,你扮演一個角色進(jìn)入了夢境里的神秘城市Robotropolis。在城市里有5個難度遞增的等級供選擇,通關(guān)后你才可以回到家。這里是對這5個等級的難度的一個粗略估計:
1、下水道:中等
2、地鐵:挑戰(zhàn)
3、城鎮(zhèn):非常難
4、主控制中心:不可能
5、天空:不可能
Robotropolis as rendered by Gil Morales。
在我年輕的時候,我完成了前三個難度,但是我以及我的小伙伴們都在第四個難度被卡住了,跟它比起來,前面三個難度簡直就好像是算術(shù)跟代數(shù)的區(qū)別。 (就像Thomas Foote說的那樣,“我被這一個等級卡了整整一個大學(xué)。”)第五個等級就像傳說一樣,通過根本就是做夢。在那個年代,還沒有因特網(wǎng),如果你不是在硅谷的 話,想找到別的玩過這個游戲的人都非常困難。這個游戲成為了我的“復(fù)仇者”,一段我內(nèi)心糾纏不下的記憶。給你描述一下你就懂了,在我用BASIC和Pascal編程很多年之后,我還是不能通關(guān)第四個難度。