傳奇遊戲程式設計師約翰·卡馬克誕生
在50年前的今天,1970年8月20日(農曆1970年7月19日),傳奇遊戲程式設計師約翰·卡馬克誕生。JohnCarmack(全名為JohnD.CarmackII,中文名為約翰·卡馬克),生於1970年8月20日,是享譽世界的著名程式設計師,在電視遊戲領域被尊為偶像。他是idSoftware的創始人之一,這是一家專門開發電子遊戲、電視遊戲的公司,成立於1991年。JohnCarmack生平經歷JohnCarmack成長於美國堪薩斯城中心區的一個家庭,早年就對電腦產生了濃厚的興趣。他後來從肖尼東高中畢業,隨後考入了堪薩斯城的密蘇里州州立大學。但在兩個學期之後,他從學校退學了,加入了一家名為Softdisk的軟體公司。在該公司,他與JohnRomero、AdrianCarmack一同開發了第一個遊戲“CommanderKeen”(指揮官基恩),並由ApogeeSoftware在1991年發行了作為共享軟體銷售的後續版本。之後不久,JohnCarmack離開了Softdisk,創立了idSoftware。現在,JohnCarmack仍然擔當著idSoftware的遊戲軟體首席程式設計師,出自他手的電腦遊戲已達數十部之多。遊戲領域的卓越成就JohnCarmack最讓人咋舌的冒險就是涉足了第一人稱射擊遊戲領域。他的程式設計能力毫無保留的體現了出來,隨後的《德軍總部3D》(Wolfenstein3D)、《毀滅戰士》(Doom)和《雷神之錘》(Quake)就是最好的佐證。這些遊戲和它們的後續版本都取得了巨大的成功。JohnCarmack喜歡在電腦影象領域嘗試新的技術,比如他在Doom上第一次使用了二叉樹分割技術,表面快取技術則在Quake中第一次出現。還有就是後來在Doom3裡面使用的“卡馬克反轉”(即shadowvolume的z-fail方法。事實上並不是JohnCarmack首先創新了這個技術,他在後來獨立研究出來。)。JohnCarmack創造的遊戲引擎被用來製作其他的第一人稱射擊遊戲,比如《半條命》(Half-life)和《榮譽勳章》(MedalofHonor)。在2007年蘋果全球開發者會議(WWDC,AppleWorldwideDevelopersConference)上,JohnCarmack宣佈了idTech5,它實際上消除了過去對美工和設計人員的紋理記憶體限制,允許在畫素級別上對整個遊戲世界實現獨特的定製設計,並提供了幾乎無限的視覺真實性。"該技術可以允許"廣袤的戶外場景,而室內場景則具有前所未見的藝術細節。他因在遊戲界的突出貢獻,及開發的全球首款3D射擊遊戲《德軍總部3D》,而於2010年獲得了由遊戲開發者大會的精英選擇獎諮詢委員會頒發的遊戲開發者終身成就獎。該款3D遊戲採用了他獨創的3D遊戲引擎,因此他也被尊稱為“第一人稱射擊遊戲之父”。