约翰.卡马克(John Carmack)第一人称射击游戏教父 代表:3D游戏引擎
假如说诺兰.布什内尔是“电子游戏产业之父”,那我们应该毫不犹豫的称约翰.卡马克为“第一人称射击游戏之父”。在一家名为id Software的小公司里,卡马克和他的同事通过一个又一个血腥暴力的游戏,将FPS(第一人称射击)从另类的游戏分支,发展成为当今电脑游戏的主流热门类型。id Software所得到的声望都来自于公司出品的那些经典游戏,而卡马克则是将这些游戏与公司紧密结合在一起的黏合剂。
开门见山的说,卡马克是一位技术天才。id的每一款游戏都基于他开发的引擎,而这些引擎不断的革新,不断的变的越来越先进。卡马克生涯中的第一个突破是在1990年为公司的《指挥官基恩》(Commander Keen)设计的卷轴背景,其表现十分顺畅自然,而之前PC平台的横向卷轴游戏的背景在移动时都会变得很不稳定,远不如家用机。也许现在我们拿这个成就来看似乎有点怪异,但这正是无数个卡马克编程技术示例中的第一个——当然,他主要的成就依然是在3D图形引擎上面。
卡马克最值得尊敬的地方就是他对3D图形加速不遗余力的倡导和近乎传教般的传播普及。当《雷神之锤》这款真正意义上的全3D游戏推出时,所谓的3D加速显卡还只是一个笑话。为了改变这个现状,卡马克又基于Verite公司的显卡制作了一个特别版,游戏画面效果非常棒,但是Verite显卡的市场占有率却实在小的可怜。于是卡马克又基于一个名为OpneGL的公版3D API制作了另一款“GLQuake”,这样所有的显卡在安装上OpneGL的驱动之后都可以顺畅的,以高分辨率来运行精美的《雷神之锤》了。在“GLQuake”,以及后面两代续作和其他衍生作品的影响下,现在的电脑显卡厂商甚至会与卡马克进行协商,探讨一下显卡设计需要哪些技术的支持,以便将来能顺利运行id公司出品的游戏——一个程序员成为了硬件厂商的航标!现在我们再回顾那段历史,在OpenGL上开发的“Quake”引擎不仅是一个成功的3D图形引擎,更是改变了整个显卡产业的未来!这是业界前所未有的事情。
除此之外,卡马克在游戏其他方面的革新也是有目共睹的:如网络代码中的客户端监测,多重纹理,易于修改扩展的游戏代码,游戏内部控制台等等等等,看来卡马克简直做了所能做的一切,但是我们仍然在怀疑,这恐怕只是开始而已……