DOOM启世录 精彩片段:
第9章 最酷的游戏
法拉利经销商的店铺里,卡马克用赞赏的目光打量着一辆樱桃红色的328型跑车,他心里琢磨着这玩意究竟能跑多快。作为一个搞技术的人,速度,是卡马克评估事物的一项重要标准。在工作中,他致力于在计算机上以更快的速度渲染出图像,跑车对他来说也一样——当他看着328那诱人的曲线时,他心里惦记着的其实是它那强大的引擎。使店家大吃一惊的是,眼前这个穿着T恤和牛仔裤,嗓音纤细的年轻人签出一张七万美元的支票,然后开走了这辆车。
22岁的卡马克拥有了他的第一辆法拉利,但没开多久,他就觉得328的速度还是不够快,他本能地想去打开引擎盖做点什么,就像他曾经对那辆美洲豹做过的那样,但是,这次不同,这次不是一辆普通的车,这次是法拉利,没有人捣鼓过法拉利。作为名牌的汽车制造商,法拉利公司对那些敢于随便在法拉利身上动手动脚的人从来都是持一种嗤之以鼻的态度。卡马克可不管那么多,对他来说,这只不过是又一台可以用来钻研的机器罢了。
在罗梅洛的帮助下,卡马克很快就找到了一个机车老手:鲍勃·诺伍德(Bob Norwood)——他13岁时就开始在堪萨斯州从事赛车运动以及赛车改装,他还在吉尼斯世界记录大全(The Guinness Book of World Records)里保持着一百多项记录,这些记录大都是基于各种古怪的车型,但也有法拉利。当罗梅洛在一本汽车杂志上看到诺伍德正在达拉斯经营一家车行的时候,他建议卡马克打个电话过去问问。
卡马克,就像他一贯的那样,对此半信半疑。因为当他跟附近其他玩车人谈起这辆法拉利时,那些家伙总是耸耸肩:“法拉利?噢,我们可以给它换一套排气装置。”卡马克知道,更换排气装置这种小打小闹对于他要解决的问题来说,只是隔靴搔痒,但他决定再试一次。当他把车开进诺伍德车行时,那个看上去脾气直率的老板满手机油地迎了上来。卡马克这次很谨慎:“我这有辆法拉利328,我想让它能跑得再快一点点,嗯。”诺伍德瞟了一眼卡马克的车,言语中仿佛这件事是手到擒来一般:“在它引擎上加个增压涡轮吧。”就这样,卡马克又交到了一个新朋友。
这改装花了卡马克一万五千美元,现在,当他把油门踩到底时,那套增压涡轮就会开始发挥作用,它的威力是如此强劲,以至于卡马克立刻对诺伍德这个经验丰富的赛车老手有了相见恨晚的感觉。改装完毕的那天,作为庆祝,卡马克计划开着这辆法拉利328去密苏里州参加他弟弟的毕业典礼,他此行还另有意味——尽管《基恩》系列和《德军总部3D》的成功已经使他和母亲之间的隔阂渐渐淡化,但要能开一辆这么漂亮的跑车回去见她,就可以冰释前嫌了。
卡马克来到诺伍德车行,他把行李袋扔进后备箱,踏上了回家的路。刚出达拉斯,高速公路就变得开阔起来,他踩着油门的脚开始慢慢地、一点一点地往下压,随着油门越来越低,他开始感觉到力量的积蓄,紧接着,就在触底的一刹那,车子以两倍的速度向前飚了出去,仪表盘快打到了140英里每小时。
人生最美好的事情莫过于是通过奋斗实现自己的梦想。就像现在的卡马克:他为自己工作,他彻夜不眠地写程序,他可以穿成自己喜欢的样子,那些漫长的、没有计算机、没有志同道合伙伴的艰苦岁月,都已如过往云烟般飘散在了身后……和大家想的不一样,卡马克其实也是个有喜怒哀乐的人,就在现在,当道路两旁向后飞驰的麦田和牛群变得模糊的时候,他觉得无比地开心,随后的路途中,他脸上一直挂着大大的笑容。
﹡﹡﹡﹡﹡﹡﹡﹡﹡﹡﹡﹡﹡﹡﹡﹡﹡﹡﹡﹡﹡﹡﹡﹡﹡﹡﹡﹡
法拉利的引擎只是卡马克试图使之变得更快的引擎之一,此外还有Doom。尽管Doom已经很快了,但以他的标准来看还是不够,这个游戏在速度上还面临着很大挑战,譬如那些带贴图的地面和天花板,以及那些高低不一的墙壁。在移植《德军总部3D》到超任的过程中,卡马克读到了一篇讲述二叉空间分割(BSP)算法的文章,贝尔实验室(Bell Labs)的一个程序员通过这种算法来更快地在屏幕上绘制出三维模型。用最简单的术语来说,这个算法就是把一个模型分割成大量的片断,每个片断的数据作为全局树状结构中的一个叶结点,然后程序就可以快速地筛选出需要绘制的多边形,避免无谓地重绘整个模型,从而提高了绘制的速度。当卡马克读到这里时,他忽然想到,如果用这个算法来绘制一个巨大的虚拟世界,而不是一个小模型的话,会是什么样?
没有人做过——甚至可能都没有人想到过——这种尝试,毕竟,没有多少人在试图建造虚拟世界。通过把Doom关卡的几何数据分割成一棵巨大的BSP树,计算机就不必在玩家每次改变视角或位置的时候重新绘制所有叶结点,而只需绘制玩家面对着的那些物体。当这个改动完成后,卡马克那已经很快的Doom,就可以起飞了。
为了使Doom进行下去,id还面临着一个迫切的问题:找人来填补汤姆留下的空缺。当然,作为朋友,汤姆是无可替代的,尤其是对于罗梅洛——再没人能像汤姆那样和他互相搞怪了,但在这残酷的离别面前,他俩只能就此疏远。不管怎样,汤姆也即将开始新的生活:同样是被id抛弃的斯科特给了汤姆一份在天极公司做游戏设计的工作,汤姆喜乐参半地接受了它,毕竟,他也许可以做他真正想做的游戏了。
id的人们开始翻看应聘简历,寻找汤姆的继任者,凯文留意到一个看上去很不错的家伙,也是一个玩家:桑迪·彼得森(Sandy Petersen)。比起id的人而言,37岁的桑迪就像是个老古董,但他在游戏领域有着令人敬佩的经验。他在20世纪80年代早期创作了一个名为《邪神召唤》(Call of Cthulhu)的纸上角色扮演游戏,里面有各种食人僵尸和毛腿异形,这个游戏曾风靡一时,总共卖出了十万多份。计算机游戏兴起后,桑迪进入了一家位于巴尔的摩的游戏公司:MicroProse,这家公司的创始人就是后来制作了历史策略类游戏《文明》的传奇人物:席德·梅尔(Sid Meier)。
但罗梅洛有一丝担心,在桑迪简历的最下方,他注明了他是一个摩门教徒。
“我说,哥们,”罗梅洛对凯文说:“我不想招募有宗教信仰的人,我们在做一个关于恶魔和地狱以及各种乌七八糟东西的游戏,这种人来了以后只会是跟我们作对。”