【科技英雄傳】第一人稱射擊游戲之父:卡馬克
約翰·卡馬克是一位美國游戲程序員,也是 id Software 的創始人之一,id 是一家專門開發電子游戲、電視游戲的公司,成立于 1991 年。他帶頭開發了多款視頻游戲,包括《指揮官基恩》(Commander Keen)、“Wolfenstein3D”(德軍總部 3D)、“Doom”(毀滅戰士)、“Quake”(雷神之錘)、“Rage”(狂怒)及其后續作品等。
卡馬克最知名的貢獻是他在 3D 圖形顯示方面的創新,他還愛好火箭發射器,并成立了名為犰狳宇航(Armadillo Aerospace)的私人研發團隊。
卡馬克出生于美國堪薩斯城,父親是一位新聞主播。從小他就對計算機感興趣,后來考入了堪薩斯城的密蘇里州州立大學,但是在兩個學期之后,他從學校退學,成為了一名自由程序員。
不久之后,路易斯安那州的電腦公司 Softdisk 聘請了卡馬克,和他一起工作的還有后來一同創立 id Software 的約翰·羅梅洛(John Romero)和阿德里安·卡馬克(Adrian Carmack)。1990 年,卡馬克和羅梅洛等一同開發了第一款游戲《指揮官基恩》,這個系列游戲由 Apogee Software 在 1991 年發行銷售。之后不久,卡馬克離開了該公司,參與創立了 id Software 公司。
卡馬克率先或引領了計算機顯示領域的很多新技術,包括在《指揮官基恩》中使用的“切片適配更新”(adaptive tile refresh)技術,《德軍總部 3D》等游戲中使用的 Raycasting 技術,以及《毀滅戰士》率先使用的“二叉空間分割”(binary space partitioning)技術等。
在 2007 年 WWDC 蘋果全球開發者大會上,卡馬克公布了 id Tech 5 技術,它實際上消除了過去對美工和設計人員的紋理內存限制,允許在像素級別上對整個游戲世界實現獨特的定制設計,并提供了幾乎無限的視覺真實性。
卡馬克的技術還被授權應用于很多極具影響力的第一人稱射擊游戲,例如《半條命》(Half-Life)、《使命召喚》,以及《榮譽勛章》等。 2007 年,卡馬克在與妻子度假時,在手機上玩游戲,并決定開發一款“出色的”手機游戲。2007 年 8 月,卡馬克加盟虛擬現實游戲公司 Oculus VR,并擔任該公司首席技術官。2013 年 11 月,他辭去了 id Software 的工作,開始全職在 Oculus VR 公司工作。
卡馬克是知名的開源軟件倡導者,多次公開反對軟件專利。他還參與過開源軟件項目。1995 年,卡馬克放出了《德軍總部 3D》的源代碼,1997 年放出了《毀滅戰士》的代碼。1996 年,他放出了《雷神之錘》的源代碼,Quake 社區中的一名與 id Software 毫無關聯的程序員將其改寫成了 Linux 版本,并且將補丁發給了卡馬克。在卡馬克要求下,id Software 公司并沒有訴諸法律,而是用這個補丁當作 Linux 版《雷神之錘》的基礎。后來,id Software 同樣公布了《雷神之錘 II》、《雷神之錘 III》、《毀滅戰士》等游戲的代碼,這些代碼的公布全遵循了 GPL 準則。
卡馬克還因為他對慈善事業和游戲行業的慷慨而知名。卡馬克慈善捐款的受益者包括他的高中母校、開源軟件倡導者、軟件專利反對者,以及熱心于游戲 事業的人們。1997 年,卡馬克將自己的一輛法拉利跑車作為獎品,送給了一次《雷神之錘》比賽的獲勝者丹尼斯·方(Dennis Fong)。
1999 年,卡馬克登上了美國《時代》雜志評選出來的科技領域 50 大影響力人物榜單,并且名列第 10 位。2001 年 4 月 22 日,卡馬克成為第四位進入互動藝術和科學學院名人堂的人物,以表彰他在電子游戲和電視游戲領域所作出的杰出貢獻。
因為在游戲界做出了突出貢獻,并開發了全球首款 3D 射擊游戲《德軍總部 3D》,卡馬克于 2010 年獲得了由游戲開發者大會的精英選擇獎咨詢委員會頒發的游戲開發者終身成就獎,并被尊稱為“第一人稱射擊游戲之父”。