文
快乐鸡
图
来源网络
提到约翰·卡马克,这个名字可能许多中国人都会感到陌生,而提起《Doom》、《雷神之锤》、《重返德*总部》这些经典的射击游戏,相信较早接触电脑游戏的中国玩家们一定都玩过。而约翰·卡马克就是这些经典射击游戏的开发者,他同时也是Quake3游戏引擎的缔造者。
近日,约翰·卡马克在自己的Facebook上宣布计划将于本月辞职的消息,他表示,虽然自己除了会继续在Oculus担任“首席技术咨询”的职位外,还将专心投入到研究人工智能的事业中去,然后在空闲时间好好陪伴在家人身边。许多射击游戏爱好者看到消息后,都纷纷在推特、脸书上留言祝福,还有一些玩家试图挽留卡马克。
约翰·卡马克,这个开发出Quake3游戏引擎的程序员为何能够吸粉无数、博得众人喜爱?他又为射击类型游戏的发展做出了哪些贡献?
沉迷于电脑能够看懂的语言让玩家在3D画面中感受射击游戏的魅力
语言是人类之间沟通的桥梁,电脑能够识别的语言叫做代码,以代码构成的产品叫做程序。约翰·卡马克生于美国堪萨斯城,他从小就对计算机十分感兴趣,高中毕业后,他考入了堪萨斯城的密苏里州州立大学研究计算机程序开发。
卡马克在大学时便展示了他超出常人的编程能力,在大学毕业后,他在一家电脑公司任职,并认识了后来创建idSoftware的伙伴约翰·罗梅洛和阿德里安。年,三人同时从公司辞职,一起建立了idSoftware公司。仅仅过了三年,约翰·卡马克就和约翰·罗梅洛联手开发出著名的3D射击游戏《Doom》。
约翰·卡马克率先将“二叉空间分割”技术投入使用,在《Doom》这款游戏中出色地实现了碰撞检测,这种技术有助于多边图形在程序中判断碰撞的数值,这样一来,游戏中的角色在遇到悬崖或者坡度较陡的地方就无法攀爬上去,快乐鸡在当年玩到《Doom》的时候就曾体验过这一技术为游戏带来的真实感。
年,约翰·卡马克完成了堪称游戏设计领域最完美的开发引擎——Quake3。在Quake3引擎中,不仅增加了对32Bit材质的支持,还直接支持了高细节模型和动态的光影特效。同时,在强大引擎性能的加持下,环境中的各种材质、模型都表现出了极真实的光线效果。同时引擎还嵌入了游戏内命令行指令,几乎所有使用这款引擎的游戏都可以用“、”键调出游戏命令行界面,通过指令代码的形式对游戏机制进行修改,增强了引擎的定制灵活性。
正是因为Quake3引擎的诞生,才孕育出后来的《半条命》系列、《使命召唤》系列、《荣誉勋章》系列等备受好评的射击类游戏。可以说,Quake3引擎最具革命性的意义就在于它为游戏制作者铺好了程序的骨架,剩下的只需要添加图片等素材就可以了。
约翰·卡马克对电脑射击游戏的发展做出了巨大的贡献,可他却从不居功自傲,反而先后在年和年将《德*总部3D》与《毁灭战士》的源代码放出,慷慨地将自己的技术成果分享给全球的游戏编程爱好者。此外,他还十分热衷慈善事业,曾为了筹措非洲儿童基金会的资金而拍卖了自己的法拉利跑车。
约翰·卡马克就像小说中的隐士一样,赢得生前身后名,拂然挥袖,他已归隐山林中。作为一名电脑游戏玩家,快乐鸡真心希望约翰·卡马克能尽情享受他的退休生活。同时,也对他创作出那么多足以被称作经典的射击游戏表示感谢。约翰·卡马克先生,您辛苦了。