88读书网 > 大游戏设计师 > 第七十六章 约翰.卡马克
    ();

    亚瑟拥有的时间虽然并不多,但是在空闲之余,他还是很喜欢去各地的星火专卖店区逛逛的。

    有时在去蓝天的路上,他会随手走进一家专卖店看看其中的销售与服务情况,不时的他还会和顾客们谈谈游戏,聊聊趣事。同为年轻人,就这样他在店里交了许多朋友。

    当然,有时亚瑟也会心血来潮的,坐上车,毫无目地的一直开,找到一家商店,看看自己家的产品,这让他收获到了很多。

    这种随性,让他在聊天中了解到了许多玩家的内心与感受。这种不一样的感觉或者体悟让他对未来有了更多的期望。同时也让他更加直接的了解到,电子游戏还没有死去。

    不过今天的随性而为却让他遇到了一个特殊的人。

    看着眼前的这个小男孩,亚瑟有些愣神。看起来他大约在十二岁左右,身着一件灰黑色夹克衫和一条藏青色牛仔裤。虽然外面的天气还有些冷,小男孩也只是紧了紧衣领,没有什么难受。从他的外在判断,虽然衣物并不是什么新款,而且一些角落还有些发白,但是整洁的服饰和干净的样貌无不透露出他应该是一个正常人家的小男孩。

    “有什么事情吗?男孩!”亚瑟被冷风吹的会过了神,看着有些单薄的男孩,亚瑟问道。

    小男孩听了皱了皱眉头,抬起头紧紧的看着亚瑟,那种眼神中透着一种稚嫩但又执着的神色。他就这样看着,仿佛想从中找出什么。

    “嘿!男孩,你听的到吗!”亚瑟挑了挑眉,再次问道。

    “不要叫我男孩我讨厌这个称呼,很讨厌!”他的语气有些坚定,好像你不改过来就不罢休似的,配上那张白嫩和青涩的小脸,加上一本正经的话语,让亚瑟觉得这实在是非常可爱,有种莫名的萌感,那种反差,让亚瑟想要去揉一揉那张小脸蛋。

    而亚瑟也是那样干了,十分自然的动作,让男孩有些猝不及防。

    “你!!”男孩满脸通红,有些结巴的瞪着亚瑟。

    “好的,先生!请问你有什么事吗?”亚瑟轻笑着,就像刚才的事没有发生过一般。

    平复了下心情,男孩继续看着亚瑟说道:“约翰·卡马克,你可以叫我约翰!”

    亚瑟有些惊讶,这个名字可是有些耳熟啊!

    “那,约翰先生,请问你有些什么问题吗?”亚瑟继续调侃道。

    男孩有些不爽,不过还是说到:“你叫亚瑟吗?”说完,他就以一种肯定的眼神看着。

    “嗯哼,这是个有意思的问题,我可以肯定的告诉你,这是我的名字!不过你是怎么知道的?”亚瑟对这个男孩起了些兴趣。

    “刚才我看你和那些人聊天,我觉得你的看法很有意思!所以想要和你聊一下!”还是一如既往的强硬。

    “聊些什么?街机?和你?”亚瑟没有在意他的转移话题,而是好奇的反问道。

    不过男孩像是没有听到亚瑟语气中的讽刺一般,而是一丝不苟的说着自己的问题。

    “我很想知道,你刚才谈论的那个《flappybird》卷轴算法,很有意思!”卡马克渴望的看着亚瑟。眼神中有些期待。

    亚瑟,先是一惊,但是也是没有矫情,虽然有些奇怪这个男孩的身份,但还是把刚才的话题内容又讲了一遍,其中还加了一些私货。

    卡马克也不说话,只是静静的听着,身边一个又一个的顾客进过,但是没有影响到两人。

    “准确的来说,这种卷轴算法是一种地图缓冲绘制技术,可有效的改善在地图绘制中的屏幕闪耀,帧数过低等情况。在如今的电脑游戏中,它可以有效的提高地图显示质量,防止屏幕闪耀,以及提高游戏时的帧数。”

    亚瑟,就这样零零碎碎的讲着。

    而一边的卡马克却是有些动容,一开始他只是听着,并不插话,但是亚瑟讲着讲着,他好像是无法忍受那种藏一半讲一半的感觉,就打断了亚瑟的话,开始了自己的理解。

    说完,还扬起小脸看着亚瑟,就像是在说,看,我不是一个小孩,你说的我都懂。

    亚瑟有些好奇,一会儿后,也是摈弃了原来想要隐藏技术的心理,反而是与这个大致12岁的小男孩继续深入的聊了起来。

    “所以说这个算法非常简单,由于是单张图片反复滚动生成的背景图片,所以对于美术人员的限制较少利于发挥,而且外观效果好。但因为不是地图Title组成的,资源复用率不高,只能用于生成不太复杂的地图。而且由于没有Title的存在,无法针对不同的Title计算碰撞。最终使得这种画法只能用于绘制简单屏幕背景图片,而无法用在有复杂物理碰撞的地图层。”

    卡马克神色有些炽热。

    说起来这个卷轴算法绝对是后世约翰·卡马克的经典理论之一。这个卡马克卷轴算法也是个人电脑游戏历史上的两座里程碑之一,后世无数的游戏,无论是个人电脑,街机亦或者是家用机,都无数次的使用过这个卷轴算法。它能够在当时并不适合做游戏的PC上,完成像是街机一样的卷轴动画效果。

    虽然在历史上PC游戏诞生的非常早,但让PC游戏真正的开始被人接受,且其能够在质量上和那些精致的家用机或者是街机游戏放在一起进行对比的,却是从卡马克卷轴算法诞生之后开始的。

    所以由此可见这种算法的强大之处。

    说到这种算法的原理,其实很简单,一般情况下,要在个人电脑上完成街机上的卷轴效果,是用CPU在画面上直接绘制图像的。就比如说玩家在控制角色移动的时候,如果这名角色它移动到了足够远的地方,且远远超出了屏幕的范围,为了让背景也随着玩家的移动而移动,大部分人用了最直接的方式,就是让CPU来重绘整个组成画面的像素。这个方法在街机上没有问题,但是在电脑上确实非常的麻烦。