《毁灭战士》是有史以来最成功、最具影响力的视频游戏之一,约翰-卡马克(JohnCarmack)是这一开创性项目的首席程序员。为了让《毁灭战士》成为现实,卡马克不遗余力,在艰苦卓绝的马拉松式编程过程中最终完成了它影响接下来多个世代的代码。

《毁灭战士》最初于1993年12月发布DOS版,但该项目的开发工作始于1992年11月。与许多现代项目一样,idSoftware的开发人员面临着延期,游戏代码仍未准备好发布。

约翰-卡马克(JohnCarmack)似乎"解决"了这个问题,他通宵达旦,连续28小时编写《毁灭战士》的开创性图形引擎(idTech1)。他的努力不仅完成了游戏,还引发了游戏行业的技术革命。

KaizenBusinessCoach的创始人TerryKim最近回顾了Doom的起源故事,强调了卡马克的工作对各行各业的深远影响。在X上的一个详细主题中,金描述卡马克不仅仅是一位超级视频游戏程序员,他还是一位真正的创新者。

Kim指出,在开发《毁灭战士》的过程中,卡马克确立了改变整个行业的原则。在技术方面,《毁灭战士》被誉为第一款真正"现代"的第一人称射击游戏。它开创性地在第一人称视角下使用了快速、身临其境的实时3D图形,为整个FPS类型奠定了基础,是当今最持久、最流行的游戏类别之一。

卡马克对游戏的贡献甚至早于他在idSoftware的工作。他为"CommanderKeen"系列开发了流畅的、类似控制台的平台引擎,为未来的创新奠定了基础。根据Kim的说法,卡马克"痴迷"于创造身临其境的3D环境,这促使他在《毁灭战士》中采用了一种被称为二进制空间分区(BSP)的开创性技术。

BSP技术以前从未在游戏中使用过,它使游戏引擎能够确定玩家需要看到环境的哪些部分。这一创新与idTech1引擎先进的3D渲染系统、动态照明效果和中等复杂程度的关卡结构相结合,彻底改变了游戏行业。

从idSoftware离职后,卡马克的影响力超出了游戏。他将游戏开发的经验应用到航空航天工程中,创办了犰狳航空航天公司(ArmadilloAerospace)。通过快速迭代、模块化设计和高效的资源利用,该公司开发出了用于太空旅游的亚轨道飞船。尽管取得了这些进步,犰狳号还是在2013年进入了"冬眠模式"。

金说:"伟大需要痴迷,卡马克对技术的痴迷是毋庸置疑的。"不过,金并没有提到卡马克近年来一些比较极端的想法和明显的失误。

他的预测--例如人工通用智能在2030年由于Quake机器人而出现,或者GPU最终完全取代CPU,这些都仍然极具争议性。虽然这些大胆的说法反映了卡马克的远见卓识,但它们尚未实现,我也不会打赌它们会成真。