第二章 編寫物理引擎
2038寢室,四人宿舍。
其他兩個(gè)已經(jīng)找到實(shí)習(xí)工作的舍友已經(jīng)不住宿舍。
現(xiàn)在只有舍友田大誠(chéng)一個(gè)人坐在電腦桌前,擺弄著自己那臺(tái)花費(fèi)上萬(wàn)元組裝的寶貝疙瘩。
“行啊!”
聽(tīng)到柳乾的要求,田大誠(chéng)無(wú)所謂道:
“不過(guò)我說(shuō)乾哥啊,你這一天不投簡(jiǎn)歷,凈看資料沒(méi)啥用啊,而且什么歷史、藝術(shù)、科技資料,這和你金融系身份也不搭啊,今晚不會(huì)又要熬夜看資料吧?”
“呵呵,今晚干正事!”
柳乾臉上難得浮現(xiàn)一絲笑意。
來(lái)到電腦前坐下,一邊操作,一邊解釋道:“從今天開(kāi)始制作游戲,一個(gè)大型多人在線的網(wǎng)絡(luò)游戲。”
柳乾沒(méi)有詳細(xì)解釋原因,田大誠(chéng)也懶得去深究原因。
自從半個(gè)月前,滿身泥濘的柳乾從雨夜回到宿舍后,他就感覺(jué)他看不懂柳乾了。
雖然算不上神神叨叨,卻也做了很多讓人摸不著頭腦的事情。
你問(wèn),他也不說(shuō)。
次數(shù)多了,田大誠(chéng)也懶得追問(wèn)。
拖著自己二百多斤的身體爬上床,田大誠(chéng)不忘出聲調(diào)侃道:“這游戲行業(yè)最賺錢的就網(wǎng)游了,看來(lái)乾哥志向遠(yuǎn)大,不過(guò)以后賺了錢,可不能忘了兄弟我啊,好歹也贊助了你一臺(tái)高配電腦使用權(quán)?!?p> “賺錢?”
柳乾內(nèi)心止不住呵呵一笑。
他可是太宇神庭治下的圣尊境修士。
一百八十年修煉生涯所錘煉出來(lái)的圣尊境靈魂強(qiáng)度,可不是開(kāi)玩笑的。
哪怕目前這具身體脆弱的大腦無(wú)法承受靈魂全速運(yùn)轉(zhuǎn),柳乾也自信,自己的大腦運(yùn)轉(zhuǎn)超過(guò)目前世界上任何一臺(tái)超級(jí)計(jì)算機(jī)。
賺錢,對(duì)柳乾而言分分鐘的事情。
只要他愿意,搞出一份諾貝爾獎(jiǎng)級(jí)別的前沿科學(xué)研究成果,對(duì)他也沒(méi)有任何難度。
就像此時(shí)輕松黑入世界各大游戲公司內(nèi)部網(wǎng)站一樣。
“看來(lái)得重新編寫一個(gè)游戲物理引擎!”
十指在鍵盤上翻飛之間,柳乾止不住撇嘴。
要制作一款游戲,首先得有游戲物理引擎。
對(duì)于僅僅只用了數(shù)個(gè)小時(shí)就把什么C語(yǔ)言、C++、Visual Basic之類,目前計(jì)算機(jī)領(lǐng)域使用廣泛計(jì)算機(jī)語(yǔ)言學(xué)會(huì)的柳乾來(lái)說(shuō),他所編寫的病毒入侵,自然是無(wú)往而不利。
輕松從國(guó)外網(wǎng)站盜竊了幾款頂級(jí)的收費(fèi)游戲引擎后,柳乾以最快速度進(jìn)行拆解。
可是看著到這些引擎一串串源代碼后,柳乾很失望。
“物理效應(yīng)模擬太差!”
“看來(lái)只能自己親自編寫了?!?p> “估計(jì)今晚都無(wú)法休息了,希望自己的身體能夠撐住?!?p> 打開(kāi)編輯程序,柳乾忍不住扭了扭僵硬的脖子。
基礎(chǔ)決定上限。
作為一款完全追求百分百對(duì)現(xiàn)實(shí)世界物理效應(yīng)完美模擬的游戲物理引擎,其精度可想而知。
物理效應(yīng)上差之毫厘,在以后都有可能造成無(wú)法想象的災(zāi)難。
所以,這款物理引擎不敢說(shuō)什么模擬宇宙終極物理規(guī)律,但地球大氣層內(nèi)的物理效應(yīng)模擬,必須要達(dá)到百分之百!
這并不是一個(gè)輕松的工作,柳乾根本沒(méi)有任何東西可以借鑒。
因此,這一刻的他,每一個(gè)敲擊在鍵盤上的字符,都是在對(duì)歷史的全新書寫!
……
“田胖子,在不?”
看著手機(jī)屏幕上彈出羅婷婷的消息,正在因?yàn)樯缃卉浖洗钣樏琅鴽](méi)人回應(yīng)的田大誠(chéng)瞬間一掃郁悶。
是啊,犧牲實(shí)習(xí)的時(shí)間,就為了在這最后半學(xué)期解決終身大事,可問(wèn)題,自己怎么能把羅婷婷給忘記了?
有這位姑奶奶幫忙,那還不是如虎添翼?
心中樂(lè)呵呵的田大誠(chéng)正準(zhǔn)備回復(fù)消息,就看到羅婷婷又發(fā)來(lái)一條消息。
“柳乾在干什么?他是不是很忙?”
“他啊,玩電腦吶!”
發(fā)送出一條完全不負(fù)責(zé)任的回復(fù)后,田大誠(chéng)不忘扭頭瞥了眼正在電腦前全神專注編寫程序的柳乾。
涉獵廣泛,愛(ài)好眾多的柳乾會(huì)編寫程序他是知道的,甚至以前還為此請(qǐng)教過(guò)自己。
不過(guò)他田大誠(chéng)可是計(jì)算機(jī)系的專業(yè)。
目光掃了眼電腦屏幕上那完全陌生,甚至狗屁不通的代碼,他可不認(rèn)為柳乾在干什么重要的工作。
于是,他的回復(fù),立刻激起了羅婷婷的憤慨。
你丫很忙?
忙著打游戲吧?
“大胖,給我錄下他的視頻!”
“嘿,婷婷姐,雖然我是個(gè)喜歡助人為樂(lè)的熱心腸,但偷拍畢竟是不對(duì)滴?!?p> “明天我和幾個(gè)姐妹逛街,缺個(gè)拎包的……”
“馬上,就一分鐘,姐您稍等片刻?!?p> 敲下發(fā)送的按鍵后,田大誠(chéng)一個(gè)靈活的轉(zhuǎn)身趴在床頭,舉起自己價(jià)值一萬(wàn)多元的水果牌手機(jī),用最專業(yè)的姿勢(shì),把攝像頭對(duì)準(zhǔn)柳乾。
哎,他怎么不繼續(xù)了?
“應(yīng)該可以試試了!”
聽(tīng)著柳乾略顯含糊的嘟囔聲,隨即只見(jiàn)他手指簡(jiǎn)單敲擊了幾下鍵盤后,一個(gè)簡(jiǎn)陋的視頻窗口浮現(xiàn)。
屏幕一閃,田大誠(chéng)嘴巴半張。
滿面呆滯的透過(guò)手機(jī)屏幕,看向電腦屏幕所浮現(xiàn)出來(lái)的畫面。
藍(lán)天,白云。
還有翠綠草原上站立著那位自己暗戀數(shù)年的計(jì)算機(jī)系女神。
可,這特么是自己電腦桌面的壁紙啊。
這是一張春游時(shí),自己親自給女神拍的照片啊。
現(xiàn)在這張照片怎么變成了視頻?
不僅云在飄,草在動(dòng),怎么女神的頭發(fā)都被風(fēng)吹亂了?
下一秒,讓田大胖毛骨悚然的一幕出現(xiàn)了。
女神一躍而起半空中,纖纖玉手中緩緩浮現(xiàn)出一柄與其身材完全不符的青龍偃月刀
“這是,我擦……”
刺啦!
隨著音響中傳出一聲無(wú)比真實(shí)刺耳的撕裂聲音,只見(jiàn)栩栩如生的視頻畫面突然一凝。
那柄青龍偃月刀帶著開(kāi)天裂地的氣勢(shì)虛空一斬,剎那之間,畫面仿佛撕碎一張畫布一樣,讓那無(wú)比真實(shí)美麗的景象扭曲,碎裂!
而后,一切粉碎至粒子化的視頻陷入了黑暗。
電腦前的柳乾皺眉看著已經(jīng)播放完畢的電腦視頻窗口。
“作為引力解構(gòu)穩(wěn)定的一顆行星,地球空間場(chǎng),不應(yīng)該承受不住這種級(jí)別的撕扯力,那應(yīng)該是對(duì)空間粒子結(jié)構(gòu)的構(gòu)建,算法不正確?!?p> 端起水杯喝了口水,柳乾關(guān)閉視頻窗口,重新打開(kāi)程序編輯界面,面對(duì)那海量枯燥的英文和數(shù)字,開(kāi)始了修改。
而此刻的田大誠(chéng)早已忘記了錄制視頻的事情。
扔下手機(jī),一骨碌從床上爬起來(lái),田大誠(chéng)滿面驚訝,口齒不清道:“乾,乾哥你剛才那是什么視頻?”
“游戲引擎的物理實(shí)驗(yàn)!”
“物理實(shí)驗(yàn),那你現(xiàn)在是在編輯游戲引擎?”
砸了砸舌頭,田大誠(chéng)一臉不可置信的從電腦屏幕上收回目光。
仔仔細(xì)細(xì)看著柳乾消瘦的背影,仿佛想要重新認(rèn)識(shí)柳乾一樣。
柳乾會(huì)編寫游戲引擎沒(méi)什么。
那個(gè)大刀斬虛空的震撼特效畫面也算不了什么。
國(guó)內(nèi)外免費(fèi)的開(kāi)源游戲引擎一大堆,隨便拿一個(gè)來(lái)修修改改不是什么難事。
田大誠(chéng)也會(huì),畢竟是計(jì)算機(jī)系專業(yè)生。
但問(wèn)題是剛才視頻中所呈現(xiàn)出來(lái)的影像。
那個(gè)長(zhǎng)達(dá)十余秒,從一張桌面壁紙轉(zhuǎn)化為視頻的景象,那逼真的好像專業(yè)攝像機(jī)錄制出來(lái)的高清視頻卻著實(shí)把田大誠(chéng)嚇壞了。
什么是視頻?
視頻,或者說(shuō)電影畫面其實(shí)就是一幅幅連貫的畫面組合出來(lái)的。
而這個(gè)數(shù)字,通常而言是一秒二十四幀,也就是一秒需要二十四張畫。
那剛才十幾秒的視頻,豈不是意味著需要上百?gòu)埻耆B貫的畫面。
而且,這可不是攝像機(jī)的錄像,而完全是基于他的桌面壁紙,由一張靜態(tài)照片拓展出來(lái)……
可問(wèn)題是,這現(xiàn)實(shí)嗎?
什么時(shí)候CG技術(shù)發(fā)展到了這種地步?
難道中海大學(xué)計(jì)算機(jī)系已經(jīng)落后時(shí)代這么多了?
“不,不,不,這絕對(duì)不可能!”
見(jiàn)鬼一樣的田大誠(chéng)一邊驚疑不定的搖著腦袋,一邊連忙拿起床頭的手機(jī),還好,視頻剛才都錄下來(lái)了,趕緊從手機(jī)里找出一個(gè)號(hào)碼撥打過(guò)去。
一分鐘過(guò)去了。
詳細(xì)訴說(shuō)完自己所見(jiàn)到的場(chǎng)景后,手機(jī)聲筒內(nèi)傳來(lái)了讓田大誠(chéng)一身肥膘亂顫的尖利咆哮。
“田,田大成同學(xué),現(xiàn)在你立刻,馬上告訴我你的宿舍位置,要不然我……我報(bào)警!”