第26章 第一個(gè)版本日
7月21號(hào),星期六,《ProjectW》項(xiàng)目第一個(gè)版本日。
夜里十點(diǎn),整個(gè)軟件園B區(qū)已陷入黑寂之中,也有少數(shù)幾個(gè)公司的燈還亮著,13樓青魚(yú)網(wǎng)絡(luò)便是其中一家。
版本進(jìn)度并不順利,在這個(gè)alpha版本需要測(cè)試的流程中,第一個(gè)創(chuàng)建角色的步驟上就被卡住了,點(diǎn)擊創(chuàng)建角色后沒(méi)有任何反應(yīng)。
葉沉溪安排程序和策劃排查BUG出現(xiàn)原因,然后通知美術(shù)組的人可以先回去了,只是曹若若需要留下,作為主美,她必須留下應(yīng)對(duì)可能出現(xiàn)的美術(shù)資源上的問(wèn)題。
美術(shù)組現(xiàn)在3個(gè)人齊了,之前面試過(guò)的3D美術(shù),一個(gè)叫韓單的小伙子,如葉沉溪所料,在挑選了一圈后還是選擇了青魚(yú)網(wǎng)絡(luò),并在本周一就已經(jīng)到崗,開(kāi)始產(chǎn)出美術(shù)資源。
“孩子沒(méi)什么問(wèn)題吧?”葉沉溪走到曹若若處問(wèn)道。
單身母親曹若若的4歲的兒子最近有些發(fā)燒,疲于照料,昨天下午還請(qǐng)了半天假帶孩子去醫(yī)院輸液,對(duì)于把曹若若留下葉沉溪有些歉意,他理解單身母親的不容易,但這是職場(chǎng)也要有職場(chǎng)的規(guī)則。
“已經(jīng)跟打家里過(guò)電話了,已經(jīng)睡著了?!辈苋羧魮u頭示意沒(méi)有關(guān)系。
葉沉溪又走到魏城那邊,BUG的原因已經(jīng)找到了,是策劃配置表里數(shù)據(jù)配置的問(wèn)題。
一個(gè)游戲中絕大多數(shù)規(guī)則都是由策劃進(jìn)行表配置的,由程序構(gòu)建好數(shù)據(jù)結(jié)構(gòu),策劃再往里填寫(xiě)內(nèi)容,好處是可以隨意進(jìn)行修改,并不需要程序參與其中。
舉一個(gè)簡(jiǎn)單的例子,某一件裝備增加50物理攻擊,策劃如果覺(jué)得太低,體現(xiàn)不出這件裝備的珍貴,直接改為100就可以了。當(dāng)然,這樣的調(diào)整本身也是要經(jīng)過(guò)數(shù)值演算的。
角色系統(tǒng)是由魏城負(fù)責(zé)的,葉沉溪看了下那張配置表,很簡(jiǎn)單甚至低級(jí)的一個(gè)失誤,填寫(xiě)數(shù)值的格式不對(duì)。這樣的失誤在葉沉溪看來(lái),是不應(yīng)該出現(xiàn)在主管級(jí)別的策劃身上的。
而魏城似乎對(duì)這種低級(jí)失誤既羞又惱,對(duì)坐在他對(duì)面的的郝玉林埋怨道:“你當(dāng)時(shí)不是說(shuō)可以這樣填寫(xiě)嗎。”在旁人看來(lái)有些明顯的甩鍋行為。
郝玉林矢口否認(rèn)道:“我什么時(shí)候說(shuō)過(guò),當(dāng)時(shí)你說(shuō)你上一個(gè)項(xiàng)目就是這種數(shù)據(jù)格式,我不是說(shuō)你們那樣填寫(xiě)不好嗎,會(huì)讓ID數(shù)字長(zhǎng)度越來(lái)越大,以后管理起來(lái)很麻煩?!?p> 魏城被一言懟回,更惱了:“那我是不是讓你這樣做結(jié)構(gòu)的?”
郝玉林據(jù)理力爭(zhēng):“可那樣做明明就不對(duì)?!?p> 魏城語(yǔ)氣加重:“你是策劃還是我是?你要按照策劃的需求去構(gòu)建數(shù)據(jù)表!”
郝玉林完全不示弱:“那也得分到底是什么樣的需求?!?p> 看兩人越說(shuō)火氣越大,連一旁正打瞌睡的夏青魚(yú)都瞧了過(guò)來(lái),葉沉溪敲了敲桌子道:“還發(fā)不發(fā)版本了,先把數(shù)據(jù)表改了?!?p> 他隨便看了看數(shù)據(jù)表便一目了然,郝玉林的方式是對(duì)的,而魏城的火氣更多來(lái)自于自己主策的權(quán)威受到挑釁。
魏城這才埋頭重新改表,編譯,上傳。
葉沉溪又道:“就是溝通上的問(wèn)題,你們兩個(gè)座位面對(duì)面,以后像這樣的事情一定要討論清楚,不要想當(dāng)然。你以為他這樣做的,他又以為你那樣做,結(jié)果誰(shuí)都不知道最終是怎么做的。”
“抓緊時(shí)間吧,改好后所有人進(jìn)入游戲開(kāi)始測(cè)試,盡量選擇不同的角色,把流程通跑一邊?!?p> 內(nèi)網(wǎng)服務(wù)器重新打開(kāi)后,全組成員便又投入到測(cè)試之中,中間又遇到幾個(gè)讓流程無(wú)法繼續(xù)的bug,就這樣繼續(xù)找原因,修改,重新測(cè)試,幾次反復(fù)后已經(jīng)快一點(diǎn)鐘了。
葉沉溪并沒(méi)有參與測(cè)試,他告訴魏城等他們自己多跑幾遍,覺(jué)得沒(méi)什么問(wèn)題了再告訴自己,一個(gè)人回到工位繼續(xù)弄他的數(shù)值部分。
數(shù)值系統(tǒng)是一款游戲中最核心,也是最難的地方,像《ProjectW》這種角色扮演類(lèi)頁(yè)游數(shù)值,可以分為成長(zhǎng)、經(jīng)濟(jì)和戰(zhàn)斗,這是最基礎(chǔ)的框架。至于后續(xù)增加的如裝備、伙伴、淬煉,元神一系列系統(tǒng),都需要圍繞基礎(chǔ)框架進(jìn)行延伸。
成長(zhǎng)顧名思義就是玩家升級(jí),每一級(jí)所需要的經(jīng)驗(yàn)值,預(yù)估玩家升級(jí)所需的戰(zhàn)斗場(chǎng)次和時(shí)間。
經(jīng)濟(jì)則是游戲中所有的資源產(chǎn)出,比如說(shuō)打一個(gè)副本勝利可獲得多少銅錢(qián),玩家改造一次裝備又需要花費(fèi)多少銅錢(qián),挑戰(zhàn)BOSS可以獲得多少境界點(diǎn)。這并非單純指貨幣的產(chǎn)出與消耗,游戲中玩家所有獲取的用來(lái)提升自己實(shí)力的資源都算作經(jīng)濟(jì)數(shù)值。
而戰(zhàn)斗便是現(xiàn)在葉沉溪正在演算的東西,一次普通攻擊傷害是多少,技能攻擊又是多少?一場(chǎng)戰(zhàn)斗預(yù)期幾回合結(jié)束?玩家60級(jí)時(shí)應(yīng)該面對(duì)什么難度的怪物?
在數(shù)值策劃領(lǐng)域有一個(gè)詞叫做“做平”,也就是玩家所說(shuō)的平衡性,玩家不同職業(yè)間做平尤為重要。假設(shè)同樣戰(zhàn)斗力的玩家,打同樣的怪,A職業(yè)三回合戰(zhàn)斗勝利,而B(niǎo)職業(yè)需要五回合,那豈不是所有玩家都會(huì)去選擇職業(yè)A了?
數(shù)值才是一款游戲最需要精心打磨的部分,所以從最開(kāi)始葉沉溪就沒(méi)有打算將其交給別人。
埋頭苦思間,有人拍了拍他的肩,只見(jiàn)夏青魚(yú)一臉倦容地,遞給他一瓶紅牛,自己手里也拿著一瓶。
夏青魚(yú)的生物鐘一直非常健康,哪怕平時(shí)加班到晚上九點(diǎn),她也會(huì)在十一點(diǎn)前按時(shí)睡覺(jué),現(xiàn)在這個(gè)時(shí)候她已經(jīng)困得迷迷糊糊了。
葉沉溪接過(guò)飲料道:“要不你先回去吧?反正我在這兒盯著?!?p> 夏青魚(yú)打了個(gè)哈欠,眼角帶淚那種,搖搖頭道:“不用了,我是領(lǐng)導(dǎo),總也要給大家做個(gè)表率,再說(shuō)這么多人看著,我自己一個(gè)人先溜了,難不難看。”
葉沉溪笑道:“怕不是主要原因是后者吧?!?p> 夏青魚(yú)自己也笑:“好像還真是?!?p> 葉沉溪又有些憐惜道:“要不你去辦公室躺一會(huì)兒,待會(huì)兒我叫你?!?p> 夏青魚(yú)也不再堅(jiān)持,她也覺(jué)得自己已經(jīng)意識(shí)模糊了,把手中另一罐紅牛也遞給葉沉溪:“行,待會(huì)兒差不多的時(shí)候就叫我,可別等人都走光了,我來(lái)宣布咱們青魚(yú)網(wǎng)絡(luò)第一款項(xiàng)目《ProjectW》,版本號(hào)alpha成功發(fā)布。”
葉沉溪應(yīng)道:“行行行,沒(méi)問(wèn)題,你去睡吧?!?p> 夏青魚(yú)進(jìn)了辦公室后,葉沉溪又走到郝玉林處,問(wèn)道:“現(xiàn)在什么情況,還有什么問(wèn)題?”
郝玉林一邊查看代碼,一邊回復(fù):“進(jìn)入副本卡住了,正在查找原因?!?p> “其他問(wèn)題呢?就這一個(gè)嗎?”
“還有一個(gè),NPC對(duì)話顯示有問(wèn)題,不過(guò)已經(jīng)找到原因,策劃正在改表,其他問(wèn)題暫時(shí)還沒(méi)有發(fā)現(xiàn)?!?p> 葉沉溪嗯了一聲,又走到劉杰輝處,這個(gè)版本的內(nèi)容其實(shí)和他沒(méi)什么關(guān)系,只是戰(zhàn)斗模塊目前進(jìn)度有些滯后,需要往前追趕進(jìn)度,所以就留他下來(lái)陪加了。
劉杰輝正在和曹若若商量美術(shù)資源的事情,美術(shù)資源太大,導(dǎo)致進(jìn)入戰(zhàn)斗場(chǎng)景加載時(shí)間有些長(zhǎng),兩人正商量著如何削減資源大小同時(shí)又能保證畫(huà)面表現(xiàn)。
說(shuō)起來(lái)這哥們兒也是慘,剛?cè)肼毜谝恢芫陀錾峡赡苄枰ㄏ陌姹景l(fā)布日,不過(guò)看他精神奕奕的樣子,和曹若若討論得眉飛色舞,怕是全公司目前精神最好的一個(gè)了。
葉沉溪就這么做一會(huì)兒自己的事情,然后逛一圈兒查看進(jìn)度,如此循環(huán),直到快4點(diǎn)鐘的時(shí)候,魏城終于過(guò)來(lái)說(shuō)流程已經(jīng)完全跑通了。
于是葉沉溪直接占據(jù)了魏城的電腦,開(kāi)始親自測(cè)試:“所有職業(yè)都跑過(guò)了嗎?”
魏城點(diǎn)頭道:“3個(gè)職業(yè),男女角色都跑過(guò)了?!?p> 這時(shí)全組人都跑了過(guò)來(lái),擠在葉沉溪身后強(qiáng)勢(shì)圍觀最后的測(cè)試,神色緊張期待。
葉沉溪?jiǎng)?chuàng)建了一個(gè)飛羽職業(yè),選擇女性角色,點(diǎn)擊隨機(jī)姓名,然后進(jìn)入了游戲。創(chuàng)建角色,正常;
進(jìn)入游戲中,角色和場(chǎng)景資源成功加載,正常;
與NPC對(duì)話,顯示頭像,對(duì)話面板,對(duì)話內(nèi)容,正常;
控制角色在小漁村城鎮(zhèn)中跑動(dòng),正常;
選擇副本界面,正常;
進(jìn)入副本,野外場(chǎng)景加載,正常;
靠近怪物,怪物主動(dòng)朝角色移動(dòng),與怪物碰撞,進(jìn)入戰(zhàn)斗,正常;
戰(zhàn)斗直接結(jié)束,顯示獲勝界面,正常;
一趟流程下來(lái),青魚(yú)網(wǎng)絡(luò)第一款項(xiàng)目,DEMO以外的第一個(gè)版本,可以說(shuō)是已經(jīng)完成了,雖然還有一些卡頓和加載的問(wèn)題,不過(guò)那都是后續(xù)工作中再慢慢優(yōu)化改進(jìn)的東西。
葉沉溪雙手舉過(guò)頭頂,拍了拍手道:“大家辛苦了,都撤了吧,明天不用過(guò)來(lái)了,好好休整一天,睡個(gè)懶覺(jué)?!?p> 終于收工了,大家這時(shí)候雖然欣喜,卻也沒(méi)什么力氣歡呼了,很快便收拾東西,跟葉沉溪道別離開(kāi),還一邊討論著誰(shuí)的家住什么方向,誰(shuí)跟誰(shuí)拼車(chē)。
等人都走完,葉沉溪這才打開(kāi)總經(jīng)理辦公室門(mén),屋里燈滅著,而夏青魚(yú)已經(jīng)卷縮在長(zhǎng)沙發(fā)上,似乎已經(jīng)睡著了。
葉沉溪沒(méi)有叫醒夏青魚(yú),出去將辦公區(qū)的燈都關(guān)了才又回來(lái)。
皎潔的月光透過(guò)玻璃窗映入室內(nèi),照在夏青魚(yú)側(cè)躺起伏的輪廓上,勾畫(huà)出一條淡淡的光暈,此時(shí)的軟件園安靜地只能聽(tīng)見(jiàn)蟬鳴,還有眼前佳人綿遠(yuǎn)悠長(zhǎng)的鼻息。
葉沉溪看了好一會(huì)兒。
夏青魚(yú)臉朝內(nèi),雙手緊緊抱在胸前,身上蓋著的一條毯子在她不安分的扭動(dòng)中已滑至腰際。
葉沉溪俯過(guò)身去,將她的毯子蓋好,這才坐進(jìn)旁邊的單人沙發(fā)里,閉上眼也睡下了。
而此時(shí),夏青魚(yú)的雙眼忽地睜開(kāi),黑暗中的兩只眸子閃閃發(fā)亮。