請(qǐng)記住本站域名:
黃金屋
回到2000年做游戲 第五章 步步逼近
5步步逼近
在著名的游戲紀(jì)實(shí)文學(xué)《DOOM啟示錄》中,兩位主角約翰,約翰卡馬克是程序,約翰羅梅洛是策劃,誰(shuí)更重要?
大家討論是不是該給公司的重要人員買一份“要員保險(xiǎn)”,有人說(shuō)是不是每個(gè)員工都該買一份?公司總經(jīng)理認(rèn)為,除了“約翰卡馬克”之外,都沒(méi)有人需要買。而ID公司分裂的時(shí)候,雖然幾個(gè)元老支持羅梅洛,但是他們更清楚,一旦“卡馬克拍著皮球回家,我們也只能關(guān)了公司回家?!?p/>
在游戲行業(yè),軟件行業(yè)正是如此,初創(chuàng)公司,初創(chuàng)項(xiàng)目一個(gè)優(yōu)秀的程序員就是“架海金梁擎天柱”,決定軟件項(xiàng)目的成敗。早期絕大多數(shù)網(wǎng)絡(luò)游戲能成功是因?yàn)槌绦蚩孔V,而失敗的主要原因則是程序不靠譜……
當(dāng)曾啟聽(tīng)說(shuō)韋新華要帶人走的消息后,那真的是對(duì)項(xiàng)目的重大打擊,而且以他的威信影響力和可能開(kāi)出的條件,會(huì)有很多人走,那該怎么辦?
果然,電話里,韋新華問(wèn)吳導(dǎo):“你新作的粒子系統(tǒng)特效上傳了沒(méi)有,我這邊顯示不正常,要怎么配置一下!”(粒子系統(tǒng)是指程序用來(lái)表現(xiàn)光澤,閃光,以及部分特效的系統(tǒng))
吳導(dǎo)說(shuō):“那要等一段時(shí)間,配合粒子系統(tǒng),還需要一個(gè)3dmark的插件,我需要重新檢查一遍代碼,提高運(yùn)行效率。”(這句話的意思是3dmark做好的效果要通過(guò)一個(gè)專用的插件才能轉(zhuǎn)換到游戲里面)
韋新華有些不開(kāi)心的說(shuō):“做完的東西要早些提交,我今天來(lái)公司更新程序,這些代碼取不到,還要再來(lái)一次才行?!保ㄔ诋?dāng)時(shí)的網(wǎng)絡(luò)條件和辦公環(huán)境,遠(yuǎn)程編程還是有難度的)
放下電話,吳導(dǎo)也有些不高興,對(duì)著曾啟發(fā)牢騷:“也真是的,現(xiàn)在這么忙,他待在公司里,就算是什么也不做,鼓舞士氣也好。天天說(shuō)要升級(jí)游戲引擎代碼,也沒(méi)有見(jiàn)什么動(dòng)靜?!?p/>
說(shuō)到這里,曲文豪說(shuō):“他應(yīng)該是改3D引擎吧,我看了VSS服務(wù)器記錄,他沒(méi)有取服務(wù)器的代碼,每次來(lái)都是帶走客戶端的代碼。”
程序員們沒(méi)有說(shuō)什么,繼續(xù)埋頭自己的工作。美術(shù)們繼續(xù)自己的作圖,而策劃們填表,測(cè)試,時(shí)而溝通起來(lái),有時(shí)候開(kāi)開(kāi)玩笑,有時(shí)候互相諷刺,稍后又恢復(fù)了工作。
會(huì)議室里,新招來(lái)的運(yùn)營(yíng)市場(chǎng)在開(kāi)會(huì),另一件臨時(shí)會(huì)議室里,剛架起來(lái)兩臺(tái)電腦,客服主管和GM主管在體驗(yàn)游戲,一切似乎都在有條不紊的運(yùn)行著,誰(shuí)有知道里面的暗潮涌動(dòng)。
曾啟知道,這件事目前只能藏在自己心里,如果要和韋新華對(duì)峙,結(jié)局無(wú)非兩個(gè)
A絕不承認(rèn)
B當(dāng)場(chǎng)翻臉
這兩個(gè)選擇都不是好的,不承認(rèn)后,大家的關(guān)系一定會(huì)非常破裂,甚至無(wú)法共事;翻臉
就不用說(shuō)了,韋新華當(dāng)場(chǎng)離開(kāi)公司,誰(shuí)來(lái)收攤。
還有更好的方法嗎?
無(wú)論怎樣,把韋新華穩(wěn)定在公司才是最正確的事情,問(wèn)題是,怎么做?
首先,要繼續(xù)通過(guò)程博聞和欣欣獲取最新的動(dòng)向,其次要去了解把韋新華還能留在公司的可能性。那么,是項(xiàng)目,是團(tuán)隊(duì),還是什么沒(méi)有達(dá)成的目的?總之,這個(gè)秘密要藏在心里,一邊工作一邊分析。
曾啟也是擁有最高權(quán)限的公司項(xiàng)目管理者,他詳細(xì)的去查了韋新華最近對(duì)工程的管理,這些在VSS服務(wù)器上有詳細(xì)的記錄,首先在兩個(gè)月前的某一天,他完整打包了所有的代碼和工程,有客戶端的,也有服務(wù)器的。(對(duì)于一個(gè)有經(jīng)驗(yàn)的程序員,拿到這套東西,就可以搭建一套游戲玩起來(lái),如果把服務(wù)器和客戶端分別編寫成可執(zhí)行的程序,玩家也可以搭建私服,網(wǎng)上買的全套私服就是這樣的產(chǎn)物)
在取了這次全套程序檔案后一段時(shí)間后,也就是曾啟去廣州出差那次,韋新華取了全新的客戶端代碼,就是說(shuō),這些可以編輯出一個(gè)完整的脫機(jī)客戶端。
那么這次為什么不要服務(wù)器的代碼呢?
曾啟不解,連忙查今天,也就是剛才,還是下的全部的客戶端的代碼,還是沒(méi)有拿服務(wù)器,這是為什么呢?
一個(gè)網(wǎng)絡(luò)游戲的主要組成部分無(wú)非是客戶端和服務(wù)器,又不是做單機(jī)。
曾啟百思不得其解,就四處看著大家的工作,等溜達(dá)到吳導(dǎo)旁邊的時(shí)候,裝作無(wú)意的說(shuō)起來(lái):“韋找你要的3Dmark的插件是什么???還有那個(gè)粒子系統(tǒng)做好了嗎?”
這下說(shuō)到吳導(dǎo)的癢處,他在自己編譯的客戶端運(yùn)行起來(lái)(一個(gè)多人開(kāi)發(fā)的游戲,每個(gè)人都有自己專做功能的客戶端,比如吳導(dǎo)主要做3D效果,小狄主要做道具背包的界面等,大家各有所重,定期提交代碼,然后韋新華負(fù)責(zé)整合成一個(gè)大型的客戶端,前面說(shuō)的VSS就是多人寫作的管理軟件,現(xiàn)在比較流行SVN)。
吳導(dǎo)給大家展示的是新版的例子系統(tǒng),比如鬼氣森森的大刀,就要在大刀上面渲染一層綠油油的蒸汽……比如雷電畫戟,就要有閃電纏繞,不斷的釋放電火花。
各種金光閃閃的鎧甲,增加了各種材質(zhì)的光暈等等。
對(duì)于2D游戲,通過(guò)幾張貼圖的做法實(shí)現(xiàn)到了3D模式會(huì)穿幫。像一個(gè)燃燒的火球,用幾個(gè)面的火星是很假的,要以火球?yàn)橹行?,向四周噴射火焰粒子。?yōu)秀的調(diào)整粒子發(fā)射則效果非常好。面對(duì)敵人射出一支箭,如果是火箭,則箭頭應(yīng)該燃燒,而且穿越空間飛行的時(shí)候,也要有四散的火星,這些勢(shì)必要粒子做起來(lái)。
吳導(dǎo)就是這樣展現(xiàn)弓箭手不斷的釋放火箭的,爆裂箭擊中后還會(huì)發(fā)生爆炸,根據(jù)爆炸的設(shè)定播放爆炸效果。吳導(dǎo)又在編程面板里面調(diào)出一個(gè)面板,上面有幾十種參數(shù),密密麻麻的像飛機(jī)的儀表盤。
吳導(dǎo)回頭對(duì)曾啟和幾個(gè)策劃說(shuō):“你們知道怎么調(diào)出需要的效果嗎?”
一群人搖搖頭,這太為難了,等于拿幾十種顏料合成五彩絢爛的黑白一樣不靠譜……
吳導(dǎo)說(shuō):“我也不會(huì)?!?p/>
吳導(dǎo)說(shuō):“你們有誰(shuí)玩單反?”
曲文豪說(shuō):“我玩一點(diǎn),這個(gè)很花錢的。”
吳導(dǎo)說(shuō):“我拿單反來(lái)比喻,你們完全沒(méi)有攝影過(guò)的人拿單反拍一張照片,用什么光圈,對(duì)什么焦距,各種參數(shù)你們都不知道吧,但是假如有一個(gè)專業(yè)攝影師很懂行,他拍好一張照片,把各種參數(shù)告訴你們,你們是不是就可以照葫蘆畫瓢的拍了?
所以我的方法是在3dmax里面調(diào)出一個(gè)滿意的效果,然后再用我自己寫的一個(gè)插件輸出成參數(shù),用程序就能導(dǎo)入在游戲中展現(xiàn)……”
本來(lái)此處應(yīng)有掌聲,不過(guò)程序員通常是通過(guò)提問(wèn)來(lái)表示贊賞。
小杜說(shuō):“我覺(jué)得只要調(diào)出幾個(gè)效果,然后對(duì)應(yīng)微調(diào)參數(shù),這樣會(huì)加速進(jìn)程?!?p/>
小狄說(shuō):“這樣這個(gè)3D的展現(xiàn)力就很好了,不過(guò)我有個(gè)問(wèn)題,在游戲中效率如何,如果一群人都在場(chǎng)景中帶著粒子跑來(lái)跑去,游戲會(huì)跑不動(dòng)嗎?”
吳導(dǎo)說(shuō):“我這個(gè)插件還沒(méi)有寫好,粒子系統(tǒng)也沒(méi)有測(cè)試好,這些都需要優(yōu)化?!彼纯丛鴨⒄f(shuō):“放心,這個(gè)月底一定搞定,絕不會(huì)影響下個(gè)月中旬最終版本的進(jìn)程?!?p/>
曾啟突然有了主意,對(duì)吳導(dǎo)說(shuō):“我知道了,原來(lái)韋新華問(wèn)你要的粒子系統(tǒng)還有插件就是這個(gè)啊,你忙吧!”說(shuō)罷就離開(kāi)了程序區(qū)域,向美術(shù)那邊走去,找美術(shù)總監(jiān)于德海商量事情。
后面聽(tīng)到吳導(dǎo)給韋新華說(shuō):“我要寫好了,沒(méi)有bug了,才能上傳啊,你別急,沒(méi)有這些東西你也能升級(jí)引擎??!”
韋新華的回答好像是:“最好早些給我,我一起研究一下,看看有什么地方可以互通!”
曾啟突然明白,應(yīng)該是韋新華拿了全套的程序,但是并沒(méi)有所有人寫的功能的最新版,他會(huì)留在這里拿到東西再走的。
那么最好的方法,就是讓他拿不到東西!
快捷鍵: 上一章("←"或者"P") 下一章("→"或者"N") 回車鍵:返回書頁(yè)