約翰·卡馬克

美国程序员、工程师

約翰·D·卡馬克二世(英語:John D. Carmack II,1970年8月20日),是美國的電玩遊戲程式設計師id Software的創始人之一,id是一家專門開發電子遊戲電視遊戲的公司,成立於1991年。

約翰·卡馬克
約翰·卡馬克於2010年遊戲開發者大會演說
出生 (1970-08-20) 1970年8月20日54歲)
 美國堪薩斯州羅蘭帕克英語Roeland Park, Kansas
居住地美國德克薩斯州希斯英語Heath, Texas
母校密蘇里大學堪薩斯分校(輟學)
職業傲庫路思首席技術長[1]
知名於指揮官基恩》,《德軍總部3D》,《毀滅戰士》,《雷神之鎚》,《狂怒煉獄
配偶Katherine Anna Kang
兒女2

童年

編輯

卡馬克成長於美國堪薩斯城中心區的一個家庭,早年就對電腦產生了濃厚的興趣。他後來從肖尼東高中畢業,隨後考入了密蘇里大學堪薩斯分校。但是在兩個學期之後,他從學校退學了,成為了一名自由程式設計師。

遊戲程式設計

編輯

位於路易斯安那州什里夫波特磁片公司(Softdisk)不久後聘請了卡馬克,和他一起工作的還有未來一同創立id Software的約翰·羅梅洛(John Romero)和阿德里安·卡馬克(Adrian Carmack)(他和約翰卡馬克沒有親戚關係)。在磁片公司的日子裏面,他們一同開發了第一個遊戲《指揮官基恩》(Commander Keen),並且由Apogee Software在1991年發行了作為共享軟體銷售的後續版本。之後不久,卡馬克離開了該公司,創立了id Software

卡馬克最讓人咋舌的冒險就是涉足了第一人稱射擊遊戲領域。他的程式設計能力毫無保留的體現了出來,隨後的《德軍總部3D》(Wolfenstein 3D)、《毀滅戰士》(Doom)和《雷神之鎚》(Quake)就是最好的佐證。這些遊戲和它們的後續版本都取得了巨大的成功。

卡馬克喜歡在電腦圖像領域嘗試新的技術,比如他在Doom上第一次使用了二叉樹分割技術,表面快取技術則在Quake中第一次出現。還有就是後來在Doom3裏面使用的「卡馬克反轉」(即shadow volume的z-fail方法。事實上並不是卡馬克首先創新了這個技術,他在後來獨立研究出來。)。

卡馬克創造的遊戲引擎被用來製作其他的第一人稱射擊遊戲,比如《戰慄時空》(Half-life)和《榮譽勳章》(Medal of Honor)。

在2007年蘋果公司全球軟件開發者年會上,卡馬克宣佈了id Tech 5,它實際上消除了過去對美工和設計人員的紋理記憶體限制,允許在像素級別上對整個遊戲世界實現獨特的客製化設計,並提供了幾乎無限的視覺真實性。"該技術可以允許"廣袤的戶外場景,而室內場景則具有前所未見的藝術細節。

2013年的Quakecon,卡馬克表示對函數式程式設計很有興趣。他在Twitter上表示了「已經學習Haskell一年」,「學習SICP和嘗試使用Scheme中」,並且表示正在用Haskell重寫德軍總部。與此同時,卡馬克建議其他遊戲開發者嘗試函數式程式設計。2013年8月7日,卡馬克以技術長(CTO)身份加入Oculus VR公司[2],並在同年11月22日正式從id Software辭職以全職供職於Oculus VR[1][3]。卡馬克辭職的原因是id的母公司ZeniMax Media不贊成id在Oculus Rift這個平台上開發遊戲[4]。2019年11月,卡馬克宣佈從Oculus的技術長離任,轉為擔任「顧問技術長」,以分出更多的時間在通用人工智能領域的工作。2022年12月,卡馬克宣佈離開Oculus,專注於自己在2019年成立的人工智能公司Keen Technologies的工作。

自由軟件

編輯

卡馬克是一個眾人皆知的開源軟件的倡導者,他也再三強調反對「軟件專利」,但是他一直處於勢單力孤的狀態[5]

卡馬克在1995年放出了《德軍總部3D》的原始碼,之後的1997年又放出了《毀滅戰士》的程式碼。1996年時候,他放出了《雷神之鎚》的原始碼,Quake社群中的一名不太出名的程式設計師將其覆寫成了Linux版本,並且將修改後的遊戲發給了卡馬克。卡馬克沒有認為這是侵權行為然後付諸法律,而是要求id Software的員工們用這個更新檔作為《雷神之鎚》Linux版本的基礎。id Software後來也同樣公佈了《雷神之鎚II》的程式碼,《雷神之鎚III》的程式碼也於2005年8月19日公佈,這些程式碼的公佈全遵循了GPL準則。《毀滅戰士》的程式碼也使用GPL準則在1999年重新公佈。

卡馬克在慈善事業方面的貢獻以及對遊戲社群的關心也同樣出名。一個以卡馬克名字命名的基金用來資助他的母校(高中)、開源軟件的倡導者、遊戲專利的反對者和熱心的玩家。1997年,他把他的一輛法拉利跑車作為獎品,送給了一次雷神之鎚比賽「赤色全殲(Red Annihilation)」的勝利者——方鏞欽(Dennis Fong)。

其他活動

編輯

卡馬克不僅僅是一個3D圖像領域的程式設計師,他還愛好火箭發射器,並成立了名為犰狳宇航(Armadillo Aerospace)的私人研發團隊。卡馬克在達拉斯QuakeCon 2013發表主題演講後不久,他本人在台下向Arstechnica的記者證實,這麼多年來他不務正業的日子業已結束,他親手創建的犰狳航宇只剩一口氣了。

1996年QuakeCon舉辦的時候,卡馬克在他的辦公室遇見了嘉芙蓮·安娜·康(Katherine Anna Kang)。他們在2000年1月結婚,他們的兒子克里斯托弗·賴安(Christopher Ryan)於2004年8月13日誕生。

卡馬克自己有一個網誌(以前叫.plan),他會不時在上面留言。

外界評價

編輯

1999年,卡馬克登上了美國時代雜誌評選出來的科技領域50大影響力人物榜單,並且名列第10位[6]

2001年4月22日,卡馬克成為第四位進入互動藝術和科學學院名人堂的人物,以表彰他在電子遊戲和電視遊戲領域所作出的傑出貢獻。第一個擁有這個榮譽的人是任天堂公司的日本宮本茂(Shigeru Miyamoto)。

相關條目

編輯

參考資料

編輯
  1. ^ 1.0 1.1 McWhertor, Michael. id Software founder John Carmack resigns. 2013-11-22 [2017-04-27]. (原始內容存檔於2013-11-22). 
  2. ^ Stuart, Keith. Press Start: John Carmack joins Oculus Rift, Xbox One video recorder is for Gold members only, and more. The Guardian. 2013-08-08 [2019-07-30]. ISSN 0261-3077. (原始內容存檔於2022-09-23) –透過www.theguardian.com. 
  3. ^ Wilhelm, Alex. Doom's John Carmack Leaves id Software To Focus On The Oculus Virtual Reality Headset. [2022-09-18]. (原始內容存檔於2017-09-23). 
  4. ^ Yin-Poole, Wesley. Why John Carmack quit id Software. Eurogamer. Gamer Network. 2014-02-05 [2014-02-05]. (原始內容存檔於2014-02-22). 
  5. ^ Are Video Game Patents Next?. Slashdot. 2005-06-01 [2012-11-27]. (原始內容存檔於2013-12-07). 
  6. ^ Time Digital 50 from Time

進一步閱讀

編輯
  • 大衛·庫什內(David Kushner)所著的Master of Doom: How Two Guys Created an Empire and Transformed Pop Culture

紐約,Random House出版(2003年)。ISBN 0375505245

  • 此條目中文頁面也參考了此書的中文版本《Doom啟世錄》,由電子工業出版社出版(2004年)。

孫振南翻譯,ISBN 7-5053-9681-1
〈此欄目連結到的網頁可能有非中文內容〉

外部連結

編輯