????在49年前的今天,1970年8月20日(農(nóng)歷1970年7月19日),傳奇游戲程序員約翰·卡馬克誕生。
John Carmack(全名為John D. Carmack II,中文名為約翰·卡馬克),生于1970年8月20日,是享譽世界的著名程序員,在電視游戲領(lǐng)域被尊為偶像。他是id Software的創(chuàng)始人之一,這是一家專門開發(fā)電子游戲、電視游戲的公司,成立于1991年。
John Carmack
生平經(jīng)歷
John Carmack成長于美國堪薩斯城中心區(qū)的一個家庭,早年就對電腦產(chǎn)生了濃厚的興趣。他后來從肖尼東高中畢業(yè),隨后考入了堪薩斯城的密蘇里州州立大學。
但在兩個學期之后,他從學校退學了,加入了一家名為Softdisk的軟件公司。在該公司,他與John Romero、Adrian Carmack一同開發(fā)了第一個游戲“Commander Keen”(指揮官基恩),并由Apogee Software在1991年發(fā)行了作為共享軟件銷售的后續(xù)版本。
之后不久,John Carmack離開了Softdisk,創(chuàng)立了id Software?,F(xiàn)在,John Carmack仍然擔當著id Software的游戲軟件首席程序員,出自他手的電腦游戲已達數(shù)十部之多。
游戲領(lǐng)域的卓越成就
John Carmack最讓人咋舌的冒險就是涉足了第一人稱射擊游戲領(lǐng)域。他的編程能力毫無保留的體現(xiàn)了出來,隨后的《德軍總部3D》(Wolfenstein 3D)、《毀滅戰(zhàn)士》(Doom)和《雷神之錘》(Quake)就是最好的佐證。這些游戲和它們的后續(xù)版本都取得了巨大的成功。
John Carmack喜歡在電腦圖像領(lǐng)域嘗試新的技術(shù),比如他在Doom上第一次使用了二叉樹分割技術(shù),表面緩存技術(shù)則在Quake中第一次出現(xiàn)。還有就是后來在Doom3里面使用的“卡馬克反轉(zhuǎn)”(即shadow volume的z-fail方法。事實上并不是John Carmack首先創(chuàng)新了這個技術(shù),他在后來獨立研究出來。)。
John Carmack創(chuàng)造的游戲引擎被用來制作其他的第一人稱射擊游戲,比如《半條命》(Half-life)和《榮譽勛章》(Medal of Honor)。
在2007年蘋果全球開發(fā)者會議(WWDC, Apple Worldwide Developers Conference)上,John Carmack宣布了id Tech 5,它實際上消除了過去對美工和設(shè)計人員的紋理內(nèi)存限制,允許在像素級別上對整個游戲世界實現(xiàn)獨特的定制設(shè)計,并提供了幾乎無限的視覺真實性。"該技術(shù)可以允許"廣袤的戶外場景,而室內(nèi)場景則具有前所未見的藝術(shù)細節(jié)。
他因在游戲界的突出貢獻,及開發(fā)的全球首款3D射擊游戲《德軍總部3D》,而于2010年獲得了由游戲開發(fā)者大會的jīng英選擇獎咨詢委員會頒發(fā)的游戲開發(fā)者終身成就獎。該款3D游戲采用了他獨創(chuàng)的3D游戲引擎,因此他也被尊稱為“第一人稱射擊游戲之父”。