自學成才的遊戲程序員卡馬克

計算機的發展為我們帶來了巨大的便利,同時也給我們的生活帶來了豐富多彩的娛樂方式,其中電腦遊戲可以說是最大的娛樂方式,其中的電競遊戲甚至可能會出現在奧運會的運動賽場上。

自學成才的遊戲程序員卡馬克

電腦遊戲

學生時代

卡馬克出生在密蘇里河和堪薩斯河兩河交匯的堪薩斯城。從小他就對電腦有著濃厚的興趣。但是他的學業卻很讓人堪憂,勉勉強強進入密蘇里州州立大學之後,僅僅一年,他就從學校退學了,可以說他的知識水平從此就停留在了高中水平。

自學成才的遊戲程序員卡馬克

卡馬克

我們經常說過不以成敗論英雄,同樣,我們也不應該以學歷去評價一個人的才華。卡馬克無疑是那種低學歷高才華的人。他在圖形硬件方面的造詣有著高出其它人許多倍的能力。在退學之後,他開始了自己的程序員生涯。

程序員時代

在磁片公司(卡馬克的第一家公司),他和同事們利用業餘時間開發出了《指揮官基恩》,這是一款橫向滾動卷軸遊戲,和超級馬里奧遊戲類似的畫面展開方式。隨著遊戲的大火,他和同事就選擇離開了磁片公司,開創了屬於他們自己的id公司,而《指揮官基恩》就是他們公司最初的核心產品,這個遊戲一共推出了六代,可以說在當時是非常的風靡。


自學成才的遊戲程序員卡馬克

指揮官基恩

讓卡馬克一戰成名的成名的是他開發出了一套第一人稱射擊遊戲引擎。這是一個非常出色的引擎,他利用了二叉樹分割技術,表面緩存技術大大優化了圖像處理,使得遊戲變得異常流暢。而這個引擎後來也被用來開發出我們兒時的經典遊戲《半條命》和後來的《榮譽勳章》遊戲。

自學成才的遊戲程序員卡馬克

半條命

卡馬克是一個開源軟件倡導者,在2007年蘋果公司全球軟件開發者年會上,卡馬克宣佈了id Tech 5,這個技術消除了過去對美工和設計人員的紋理內存限制,允許在像素級別上對整個遊戲世界實現獨特的定製設計,並提供了幾乎無限的視覺真實性。該技術可以允許廣袤的戶外場景,而室內場景則具有前所未見的藝術細節。總之,這個技術就是非常地牛掰啦。

自學成才的遊戲程序員卡馬克

卡馬克

對於只有高中畢業的卡馬爾如何能取得如此偉大的成就,答案就是不斷地學習力。我們都知道學校的學習僅僅是開始,而學習是無止境的,而校外的學習對一個人的發展有時候會有更大的作用。而卡馬爾就是一個不斷在學習的人。在2013年,他44歲的時候,卡馬爾開始對函數式產生了興趣,於是他開始了Haskell的學習,並且決定使用Haskell重寫德軍總部遊戲。只要不放棄學習,多大的年齡都可以繼續編程。

自學成才的遊戲程序員卡馬克

haskell

總結

遊戲給人類帶來的好處多還是壞處多自古爭論不停,這裡我也不想過多評論,但是我想表達的是,那些為遊戲做出貢獻的人是值得尊敬的,那些努力創造出優秀遊戲作品的人是值得尊敬的,刀本身沒有錯,錯的是握刀的人,遊戲沒有錯,錯的是沉迷其中,荒廢人生的人。


分享到:


相關文章: