游戏的名字叫“Robot Odyssey”,我花了13年的时间才通关,而且它还让我开启了程序员的职业生涯。
我的第一台电脑是 Apple IIe,它有128K的内存,没有硬盘,只有一个5.25英寸的软驱。当时最流行的益智游戏之一是“Rocky’s Boots”,一个教孩子们基本的逻辑知识的发明类游戏。在我6岁的时候,我非常喜欢这款游戏。2年后,我得到了“Robot Odyssey”这款游戏,它宣称扩展了“Rocky’s Boots”的基本玩法,把简单的逻辑变为真实的编程。这款游戏彻底蹂躏了我,我根本无法理解如何去破解游戏中的难题。我在没有任何帮助下,直到13年之 后才终于通关了。
让我来说明一下:任何小孩,只要能够通关这款游戏,当然前提是通关时他还是个小孩(据我所知,唯一一个还是我所认识的最聪明的程序员),就可以保证能够成为一名软件工程师。顺带提一句,任何成年人,谁能够通关这款游戏就可以去当一名工程师了。“Robot Odyssey”是有史以来最TM难的益智游戏。同时它也是一个令人惊艳的技术成就,也是Apple IIe上最具创新性的游戏之一。
渐渐的,这样荒谬的游戏难度吸引了一大批追随者。这个是我童年记忆最清晰的游戏。它也是我最喜欢(也最绝望)的游戏,因为它是如此的困难,复杂,充 满挑战。它展现出来的世界就好像是在面对柏拉图形式理论一样,是一个秘密,是非物质的纯粹逻辑和思想。这个游戏的挑战,同时也是一个最大的困难,在于去理 解那个游戏里的世界。程序员Thomas Foote在他刚上大学的时候开始玩这款游戏:“我真想杀了自己”,他告诉我,“我对上帝发誓,我一定要在大学毕业之前通关这个游戏。最后我办到了,但是 非常悬。”
Programming in your pajamas:the simulation。
在“Robot Odyssey”里,你扮演一个角色进入了梦境里的神秘城市Robotropolis。在城市里有5个难度递增的等级供选择,通关后你才可以回到家。这里是对这5个等级的难度的一个粗略估计:
1、下水道:中等
2、地铁:挑战
3、城镇:非常难
4、主控制中心:不可能
5、天空:不可能
Robotropolis as rendered by Gil Morales。
在我年轻的时候,我完成了前三个难度,但是我以及我的小伙伴们都在第四个难度被卡住了,跟它比起来,前面三个难度简直就好像是算术跟代数的区别。 (就像Thomas Foote说的那样,“我被这一个等级卡了整整一个大学。”)第五个等级就像传说一样,通过根本就是做梦。在那个年代,还没有因特网,如果你不是在硅谷的 话,想找到别的玩过这个游戏的人都非常困难。这个游戏成为了我的“复仇者”,一段我内心纠缠不下的记忆。给你描述一下你就懂了,在我用BASIC和Pascal编程很多年之后,我还是不能通关第四个难度。