第一人稱射擊游戲之父John Carmack

jopen 9年前發布 | 6K 次閱讀 游戲

如果你問比爾.蓋茨,“你最欣賞的程序員有哪些?”,在他的回答中,肯定會出現 John Carmack 的名字。沒錯,出生于 1970 年 8 月 20 日 John Carmack 在程序員中的崇拜程度,甚至到了無以為加的地步。他是美國的電玩游戲程序員、id Software 的創始人之一。

游戲生涯

John Carmack 最讓人咋舌的冒險就是涉足了第一人稱射擊游戲領域。他的編程能力毫無保留的體現了出來,隨后的《德軍總部 3D》(Wolfenstein 3D)、《毀滅戰士》(Doom)和《雷神之錘》(Quake)就是最好的佐證。這些游戲和它們的后續版本都取得了巨大的成功。而他的第一款游戲則是由 Nite Owl 在 1989 年(或 1990 年)發行的 Shadowforge

他設計出了游戲史上最強大的 3D 引擎,30 歲時就步入了美國互動藝術設計名人堂。微軟在很多問題都非常尊重他的意見,甚至展示 Windows 95 多媒體應用的 3D 演示程序就是使用他設計的引擎。另外他還是個超級游戲設計師和王牌玩家,沖動而富有激情和感染力 ,正是因為對游戲的熱愛,才進化成為程序員,并不斷改進自己所從事的產業。

他因在游戲界的突出貢獻,及開發的全球首款 3D 射擊游戲《德軍總部 3D》,而于 2010 年獲得了由游戲開發者大會的精英選擇獎咨詢委員會頒發的游戲開發者終身成就獎。該款 3D 游戲采用了他獨創的 3D 游戲引擎,因此他也被尊稱為“第一人稱射擊游戲之父”。

Id Software

Id Software 和 John Carmack 幾乎是如彗星般崛起的傳奇故事,他在創造歷史,幾乎以一己之力,推動整個游戲產業,甚至計算機圖形硬件產業的發展。我們都知道,Doom,Quake 這些名字,在 21 世紀 90 年代究竟意味著什么?

Id software 崛起于 3D 游戲行業一窮二白的年代,John Carmack 由于其的創意與天才思想,獲得了 3D 游戲之父的美譽,可以說目前市場上所有的第一人稱射擊游戲,或多或少都有些 John Carmack 的影子在里面。

其實 id software 成立了十多年的時間,都沒有成為如暴雪一樣的大公司,很大方面是因為 John Carmack 的個人魅力而決定的。Carmack 的絕大部分時間都是呆在 id,潛心研究編程技術,而 John Romero(id software 創始人之一)在幻想著他的娛樂帝國。對于制作什么游戲,還有如何制作,他們都有各自的觀點。Carmack 認為 Romero 已不再是程序員,而 Romero 認為 Carmack 已經不再是玩家;這些截然相反的觀點在過去可以說是陰陽互補,鑄就了成功,但今天也使得他們無可挽回地決裂。

有人曾經問到 Carmack 如何看待游戲、藝術和娛樂的觀點,對此他是這么認為的:

應當將游戲視為娛樂,并表示為玩家提供價值是他的主要目標,玩家付錢的目的是玩游戲,而不是觀賞游戲,他相信這正是行業的目標。盡自己最大的力量為玩家貢獻可玩的游戲。

這就是 Carmack 的人生態度和目標,而太過商業化,會迷失自己,可能這樣,id software 在未來也僅能是一間名氣大得嚇人的小公司。不過雖然是小公司,卻是連 nVIDIA 都要巴結它,微軟都要尊敬它的小公司。

John Carmak 與游戲技術

一款游戲的成功與一款優越的引擎是脫離不開的,這就和一輛汽車沒有好的引擎的原理是一樣的。John Carmack 之所以會成為 id software 公司的靈魂與支柱,只因為他是優秀的程序員,能夠設計出革命性的游戲引擎。

Carmack 在設計引擎的時候,很多靈感都是出于意外收獲,比如在把 Wolfenstein 移植到任天堂機器的過程中,他讀到了一篇講述二叉空間分割(BSP)算法的文章,這是貝爾實驗室的程序員用來提高在屏幕繪制三維模型效率的算法。用術語來說,這個算法就是把一個模型分割成大量的片斷,而每個片斷的數據則作為整個樹狀結構中的一個葉結點,然后就可以有選擇地繪制需要的多邊形,從而提高效率。 Carmack 從該算法,就想到了用它來繪制虛擬的世界,比如把在 Doom 里的一個房間分割成巨大的 BSP 樹,這樣玩家就不必每次改變視覺或位置的時候,都重新繪制這棵樹的所有點,而只需要繪制玩家對著的那些葉結點,因此游戲的速度得以大大提升。

開源軟件的倡導者

Carmack 是一個眾人皆知的開源軟件的倡導者,他也再三強調反對“軟件專利”。

他在 1995 年放出了德軍總部 3D 的源代碼,之后的 1997 年又放出了毀滅戰士的代碼。1996 年時候,他放出了雷神之錘的源代碼……

最后

1999 年,Carmack 登上了美國時代雜志評選出來的科技領域 50 大影響力人物榜單,2001 年,Carmack 成為第四位進入互動藝術和科學學院名人堂的人物……John Carmack 是一名技術天才,而曾經將 PC 游戲帶入了 3D 時代 Carmack,又會在未來創造出怎樣的沉浸式游戲體驗?

推薦鏈接:

John Carmak 的個人博客

John Carmak 的開發日記

來自: CSDN
 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!