約翰·D·卡馬克二世(英語:John D. Carmack II,1970年8月20日—),是美國的電玩遊戲程式設計師、id Software的創始人之一,id是一家專門開發電子遊戲、電視遊戲的公司,成立於1991年。
童年
卡馬克成長於美國堪薩斯城中心區的一個家庭,早年就對電腦產生了濃厚的興趣。他後來從肖尼東高中畢業,隨後考入了密蘇里大學堪薩斯分校。但是在兩個學期之後,他從學校退學了,成為了一名自由程式設計師。
遊戲程式設計
位於路易斯安那州什里夫波特的磁片公司(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)。
相關條目
參考資料
進一步閱讀
外部連結
Wikiwand in your browser!
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.