正文 第二百六十二章 卡馬克的3D引擎構想 文 / 煙雨料峭
「約翰.卡馬克。」
傑斯特掛斷了電話,他讓這一位年輕的應聘者來他的辦公室的時候,他也在重複了一邊他剛才在電話裡聽到的這個名字。
然後,他的思緒不由得飛到了幾年之前,他在洛杉磯的那個街機廳裡見到那個十幾歲的小孩子的情景。
當時他拒絕了那個叫做卡馬克的小孩說的要到他的那個還沒有正式成立的公司工作的要求,不過傑斯特還是告訴他,如果你真的想要成為一名遊戲設計師的話,就在成年後來找我。
傑斯特是知道約翰.卡馬克在遊戲史上的超然地位的,世界上最出色的程序員,所以,在送卡馬克回家之後,也找對方製作了幾次小遊戲,不過後來隨著事情的增多,這件事情就逐漸的遺忘了,甚至他都快要忘記世界上還有這麼一號人的存在,沒想到,對方真的找上門來了。
當約翰.卡馬克來到傑斯特的辦公室的時候,傑斯特主動的站起身子,迎接。
帶著一副眼鏡,表情還略微有些靦腆的卡馬克看著傑斯特,他倒是一點也不陌生,主動的向傑斯特打著招呼:「嗨,我說我肯定會來的。」
傑斯特不置可否的笑了笑,他伸手讓卡馬克坐下,帶著一絲玩笑的語氣問道:「當時我跟你說過,你只有達到了我的錄用標準了,我才會錄用你,你覺得你現在有這個能力嗎?」
卡馬克聽後不屑的笑了笑,他自己拿起一個杯子到飲水機旁邊倒了一杯水,可能之前有些渴了,喝了幾口水潤了潤喉嚨之後才撇了撇嘴說道:「我當年就說過,我十二歲的時候的水平都要比你的要高,我不知道你最近幾年有沒有親自參與編程的工作,不過我解碼過你們的遊戲,比在製作《美利堅方塊》的時候強了很多。但也是僅此而已了。」
「呵呵。」
傑斯特笑笑,他沉吟了一下,說道:「大話可是人人會說的,但說是一回事,能不能做就是另一回事了。」
沒想到卡馬克只是無所謂的聳了聳肩膀,大言不慚的道:「無論什麼問題,只要是你的公司裡有人能解決的,我都可以解決,要是我做不到的話,我……」
但是說到最後的時候。卡馬克突然發現自己沒有什麼好說的了,總不能說自己做不到馬上拍屁股走人吧?
「其實我們這裡對於招聘沒有什麼門欄的要求,不像是其他的公司,必須要是名校畢業,只要是有真本事的,學歷在我的眼中並不重要,畢竟,我自己也不是什麼大學生,只是一個退學生而已。我剛剛看了一下你的資料,似乎是剛剛高中畢業?」
傑斯特這麼說著,見到卡馬克點頭後他繼續說道:「你的水平我其實在之前跟你合作製作的那幾款小遊戲的時候就知曉一二的,就算是那時候你的水平。都足夠來火星娛樂工作,不過說實話,如果你願意一進來就從最底層的程序員開始干的話,我是沒有意見的。你直接就可以去hr哪裡填寫入職的手續,不過我可以單獨的給你一次機會,如果你有什麼項目能夠打動我的話。我甚至可以給你一個不錯的位置,比如說,作為我的副手,來完整一款令人驚歎的遊戲。」
卡馬克聽到傑斯特的話之後,抿了抿嘴唇,顯然是在思考著什麼。
過了有三五秒種之後,他才開口說道:「我確實在之前有一個想法,不過還沒來得及研究透徹,是我自己單獨給一些軟件寫遊戲程序代碼的時候有的,我本來是想要在研究如何在電腦上才能完成卷軸移動的,不過在我還沒有正式公佈之後就發現你們已經做到了,我當時我根據你們的《巴洛特利的異界大冒險》製作了第一關,本來都準備給你寄來,給你一個驚喜的,沒想到還是慢了一步,後來我就在想能不能更加的進一步,在電腦上完成三維圖像的效果呢?」
傑斯特聽到卡馬克這麼說之後,臉上馬上露出了吃驚的神色。
他知道,在他的記憶當中,最先在電腦上完成3d模擬的正是卡馬克本人,而且還是在電腦的機能很弱的時候,不過他記得當時是卡馬克因為給別人工作而覺得索然無趣,在約翰.羅梅羅的慫恿下,他才跟對方成立了id軟件,然後展開了他們的傳奇之旅。
不過那是大約在90年初了,現在才八八年,之間差著兩年,雖然主流電腦上,機能相差無幾,但是在現在就想要研究出如何才能夠在電腦上進行三維成像,這已經跟他知道的歷史很不相符了。
不過想到這裡的時候,傑斯特突然想起了跟卡馬克成立id的另一個約翰,他不知道這兩個約翰是不是跟歷史上那樣有遇到了一起,從他這幾年的經歷來看,歷史的慣性還是挺大的,如果不是自己主動去影響,那麼它還會沿著慣性的軌道慢慢向前,直到受到其他方向上的影響。
而傑斯特在美國四年,已經對這個國家的方方面面產生了莫大的影響,所以,很有可能,未來的歷史,將會跟他熟知的那個世界,沒有一絲一毫的相似之處了。
「你的這個想法,我也聽另一個人說起過,不過他並沒有打動我……」傑斯特開口,然後臉上露出了沉思的神色,似乎是在思考他說的這個人是誰,然後他才說道,「哦,我記起來了,那個人跟你差不多大,叫做約翰.羅梅羅,不知道你有沒有聽說過。」
聽到傑斯特嘴裡說出的這個名字,尤其是聽到這個約翰.羅梅羅之後,卡馬克的臉上露出了疑惑的神色,顯然,他是沒有聽過這個名字的。
見到卡馬克的這幅表情之後,傑斯特也知道了他想要知道的結果,所以他點了點頭,示意卡馬克繼續說下去,關於他說的,怎樣才能在電腦晚上三維圖像效果。
「嗯。」卡馬克點了點頭,繼續說道:「其實在街機上就有很多廠商無論是你們還是日本的一些,都
利用一些特別的建模方式只做過偽3d的遊戲,但這都不是真正意義上的3d,只能說只有一半才是3d,我當時想的,就是能不能首先在電腦上先完成這種類似的偽裝3d,因為這就是一種進步。」
「不過,我發現,用傳統的方法,我沒用的。」說著卡馬克笑了一下,然後搖了搖頭,「我在用傳統方法行不通之後,我便馬上換了一種新的思路,當時我是這麼想的,老方法不行是因為機能的問題,要知道3d圖形要比2d圖像複雜的多,一副同樣的畫面,他們需要在瞬間描繪畫面要比在二維的時候不知道複雜多少倍,我當時翻遍了所有的雜誌跟期刊,依然沒有找到好的解決辦法。」
傑斯特雖然已經很長時間沒有參與具體的程序化工作的,但是不代表他對當前的主流機器的機能沒有一個大概的瞭解,據他所知,至少是他自己的公司的團隊,還沒有人能夠在pc平台下完成3d的製作,不過倒是在大型街機上面,偽3d做得倒是不錯的。
不過大型街機的機能可要比現在的主流電腦要強的多了。
所以,他聽到卡馬克談起他在如何在電腦上如何才能做到3d圖像的流暢運行的時候,他也是充滿了興趣的,因為他知道,電子遊戲歷史上的3d變革,正是從pc遊戲上開始的。
而卡馬克顯然說到這裡的時候,他的臉上露出了一絲驕傲的神色,顯然作為一個技術非常出色的程序員,他對於他的研究是非常的有自信的。
「您是知道的,做一款遊戲首先要確定引擎,之前的遊戲都比較簡單,引擎都是在遊戲從化跟策劃向著正式程序化的過程裡順便完成的,也就是說,之前製作的那些遊戲,據我的瞭解,基本上是不會在完成之前,專門為此設計一個專用的引擎程序的……」
卡馬克剛剛侃侃而談到這裡,就被傑斯特出聲打斷。
「約翰,你說的不會在事前根據遊戲的要求先製作引擎的說法在我們火星娛樂是不存在的,在我們這裡,都是首先要策劃提出自己需要的功能,然後程序就要根據策劃的要求先完成引擎的,只有這款遊戲的引擎完成之後,我們真正意義上的遊戲開發才會根據引擎開始,而我們的程序也是非常出色,我們策劃提出的要求,他們都能夠很出色的完成。」
傑斯特說著對卡馬克解釋道,他一直是按照這種後世的開發遊戲的標準來讓他的開發團隊開發的,策劃提出構想,程序完成引擎,在引擎完成之後,才會正式根據引擎所擁有的功能,來盡可能的挖掘出這款引擎的潛能,而且在開發一款引擎的時候,得到的一些技術,還可以加入到公司的技術儲備庫當中。
包括在日本的開發組在遇到技術困難的時候,都可以參閱技術儲備庫裡面的技術進行解決,如果這都解決不了的,甚至還可以申請總部的技術協助。
所以,火星娛樂的開發能力,才會在所有的遊戲開發公司裡面,鶴立雞群。(……)