請(qǐng)記住本站域名:
黃金屋
重生大玩家 第一百八十四章 繞開(kāi)限制
八稚女為什么那么爽?因?yàn)閺拇笳蟹懦鰜?lái)開(kāi)始,八神就開(kāi)始撓對(duì)手了。連續(xù)幾十次的攻擊,自然看得玩家蕩氣回腸。
前傳小游戲里的角色招式也可以這樣做。玩家按了一下右鍵之后,角色就好像抽風(fēng)一下,在一秒內(nèi)亂砍個(gè)好幾次,現(xiàn)實(shí)不現(xiàn)實(shí)放到一邊,爽是肯定的。到時(shí)候再用屏幕光影和振動(dòng)來(lái)提升打擊感,玩家們上手后絕對(duì)感到驚喜。
王不負(fù)問(wèn)莫提:“截脈技能現(xiàn)在是一次攻擊,你能不能改成四次攻擊?”
莫提一拍腦袋,“我是被那一秒鐘的限制給固定住了。完全可以在游戲端做成數(shù)次攻擊,對(duì)服務(wù)端來(lái)說(shuō)只計(jì)算一次傷害……”
莫提被王不負(fù)啟發(fā)了之后,先在腦中過(guò)了一遍那個(gè)畫(huà)面:讓角色抽風(fēng)一樣打半天,然后最后飄個(gè)總傷害。然后莫提就覺(jué)得,沒(méi)什么意義。這根本就不是打擊感。
就好像“吃兩個(gè)漢堡,第二個(gè)才吃飽,就應(yīng)該先吃第二個(gè)”一樣。不顯示傷害的攻擊毫無(wú)意義,仍然是鋪墊,只有最后飄起傷害的那下,對(duì)玩家來(lái)說(shuō)才是真正的攻擊。“這我來(lái)解決。我早就想好怎么實(shí)時(shí)出傷害了。”王不負(fù)笑著說(shuō)。
他當(dāng)然知道游戲最重要的一點(diǎn)就是“即時(shí)反饋”,任何滯后的信息,都會(huì)降低玩家體驗(yàn)。如果在一秒內(nèi)攻擊數(shù)次,卻只顯示一次傷害。細(xì)節(jié)再做得再好也產(chǎn)生不了打擊感。屏幕中的角色砍中敵人,怎么也要造成什么后果吧?不扣血,那不就砍空了么?砍空的攻擊,哪來(lái)的打擊感?
打擊感首先要建立在“打中敵人”上面,就好像王不負(fù)剛才看的“八稚女”。八神庵撕衣服的時(shí)候,敵人的血量可是在不停地下降的。這就是即時(shí)反饋,畫(huà)面上打中了敵人。同時(shí)在數(shù)值上有相應(yīng)的顯示。玩家首先覺(jué)得接連的攻擊都沒(méi)打空,再開(kāi)始用視覺(jué)和聽(tīng)覺(jué)去體驗(yàn)和感受打擊感。
想要讓小游戲的角色招式有打擊感,每打中敵人一次就飄一次傷害也很最關(guān)鍵。這就又回到原點(diǎn)了,還是得面對(duì)童文設(shè)立的限制。他叫來(lái)童文以及塔防工作室,把這個(gè)想法告訴他。
塔防工作室的人還沒(méi)想通,童文先急了。
童文心說(shuō)這不添亂么?本來(lái)就是服務(wù)端軟件效率不高,定的一秒鐘限制已經(jīng)很勉強(qiáng)了。現(xiàn)在居然要在讓一個(gè)招式打四五下,就算不是玩家操作,服務(wù)端也受不了啊!
童文急忙說(shuō)道:“不是我要限制你們。一秒鐘是現(xiàn)在最優(yōu)的選擇了。這是技術(shù)的瓶頸問(wèn)題,不能傳輸那么復(fù)雜的數(shù)據(jù)的。”
“我知道是怎么回事。你聽(tīng)我下去吧。”王不負(fù)說(shuō)。
童文不說(shuō)話了。準(zhǔn)備仔細(xì)聽(tīng)聽(tīng),王不負(fù)怎么繞開(kāi)現(xiàn)在的技術(shù)瓶頸,做到一秒鐘讓角色打四五次?
“我們把服務(wù)端和客戶端分開(kāi)來(lái)看。比如說(shuō),我選擇了能打四次的截脈技能,服務(wù)端接收到了信息后。算出我應(yīng)該打出十二點(diǎn)的總傷害。傳回客戶端。”
王不負(fù)繼續(xù)說(shuō):“而在客戶端上,我們先推測(cè)出大概的傷害數(shù)字。給分成四份,第一次攻擊時(shí)飄1點(diǎn)傷害,第二次攻擊飄2點(diǎn)。第三次攻擊飄3點(diǎn)。當(dāng)打到第四次的時(shí)候,服務(wù)端的真正總傷害數(shù)字‘12’點(diǎn)傳回來(lái)了,減法之后,算出最后一次攻擊是6點(diǎn)傷害。如此一來(lái),對(duì)于服務(wù)端來(lái)說(shuō),截脈是一次攻擊,而對(duì)游戲端來(lái)說(shuō),則是四次攻擊。”…
童文聽(tīng)傻了,喃喃說(shuō):“你能不能再說(shuō)一遍?沒(méi)聽(tīng)懂。”
于是王不負(fù)就再說(shuō)了一遍。
其實(shí)挺好理解的。客戶端發(fā)送招式數(shù)據(jù)的同時(shí),不等服務(wù)端回傳傷害,就自己先隨便飄幾個(gè)傷害。等服務(wù)端計(jì)算了傷害浮動(dòng)、獸人防御減免等等,得出了一個(gè)總傷害后,客戶端將總傷害減去之前隨便飄的傷害,就是最后一次攻擊的傷害了。
采用這個(gè)方案,就從原本一秒打一下,就變成了一秒打好多下。雖然結(jié)果是相同的,但感覺(jué)起來(lái)卻是后者要爽很多。在玩家們看來(lái),每次攻擊都有所反饋,戰(zhàn)斗也變得更加激烈了。
王不負(fù)說(shuō)道:“就是假的。所以要算好,別到時(shí)候數(shù)值溢出,就尷尬了。”
“還能這樣做?”童文心中談不上震驚,只是感覺(jué)離譜。這主意真的太奇葩了。
作為在線游戲,那一秒鐘確實(shí)無(wú)法避開(kāi)。王不負(fù)要增加打擊感,只能用這種小聰明。王不負(fù)也有些不好意思:“你們千萬(wàn)要瞞著,別說(shuō)漏了。我覺(jué)得其實(shí)沒(méi)什么,但說(shuō)穿的話,終究有些不好。”
“肯定不說(shuō)。”童文和塔防工作室的員工都答應(yīng)了,他們都覺(jué)得,這不是什么好炫耀的事情。
要做到王不負(fù)的要求,小游戲和服務(wù)端的算法都要修改。童文和塔防工作室在忙這件事情。
由于獸人的防御力、招式的傷害波動(dòng)都會(huì)對(duì)總傷害造成影響。也許服務(wù)端算出來(lái)的真正傷害,要小于理想傷害。所以客戶端在前面冒出來(lái)的數(shù)字就要小一些。但又不能太保守,前面飄一大堆“1”、“2”的傷害,最后飄一個(gè)“15”傷害,也沒(méi)什么意思。
莫提也趕緊重做招式動(dòng)畫(huà)。
這一次的招式不再縛手縛腳。制作起來(lái)就自由了很多。莫提拿來(lái)的新版本長(zhǎng)達(dá)兩秒,一共四次攻擊。
莫提解釋到:“我原本打算繼續(xù)用一秒的,做出來(lái)速度太快了,細(xì)節(jié)無(wú)法完全展現(xiàn)。所以我自作主張延長(zhǎng)到了兩秒鐘。半秒一次攻擊,是我們?nèi)搜凼强梢越邮艿乃俣取!?p/>
王不負(fù)點(diǎn)頭,只要好看就行了。變成兩秒還能減輕服務(wù)器壓力呢。他點(diǎn)開(kāi)觀看。
只見(jiàn)這一次古越劍俠仍然是先集氣。但是沒(méi)有上一次那樣花花繞地停頓好久,集氣的同時(shí)。也快若雷鳴般地出劍刺中了獸人的肩膀。第二擊時(shí),古越劍俠完成了集氣,長(zhǎng)劍煥發(fā)白光,刺中獸人的胸口。第三擊時(shí)。劍氣外放。長(zhǎng)劍刺中獸人的腹部,白色劍氣有如長(zhǎng)虹,從獸人身軀透體而出。
最后,古越劍俠的劍氣升騰到了極點(diǎn),他原地轉(zhuǎn)了一圈,將白色氣劍揮向獸人的脖子,砰地一聲。劍氣裝在獸人脖子上時(shí)停頓了一瞬間,隨即再無(wú)阻礙地砍了過(guò)去。空中殘留一片半開(kāi)扇形的白霧。
四次攻擊一氣呵成。前三次攻擊從肩到胸、再到腹部,確實(shí)有“截脈點(diǎn)穴”的意思,最后橫砍脖頸更是神來(lái)之筆。流暢的動(dòng)作,配合劍氣的變化。真的是無(wú)比華麗。
“帥氣!”王不負(fù)驚嘆不已。莫提不再受那一秒鐘的限制后,做出了真正超水準(zhǔn)的作品。比王不負(fù)原本預(yù)想得還要好看。
莫提也很興奮。怕王不負(fù)看不出他的良苦用心:“我之前問(wèn)了翻譯,知道了你怎么解決‘一秒鐘’的策略,所以我決定做成現(xiàn)在這樣。前面三次小傷害看起來(lái)不突兀。最后一次大傷害也很合理。”
“哦!”王不負(fù)連忙再看一遍,確實(shí)如此。
這一次的截脈,古越劍俠用環(huán)環(huán)相扣的點(diǎn)穴功夫,定住獸人,然后有條不紊地打出一次大攻擊。這樣表現(xiàn),玩家根本不會(huì)感覺(jué)到前面三次小傷害、最后一次大傷害有什么違和感。
“真不錯(cuò)!”王不負(fù)連續(xù)看了好幾遍,又喊過(guò)莫提:“你再調(diào)整一下時(shí)間軸,讓這個(gè)動(dòng)畫(huà)的爽感再放大一些。”
“怎么做?”莫提問(wèn)。
說(shuō)實(shí)在的,莫提本身做得已經(jīng)很好了。但終究莫提還是少了十幾年的見(jiàn)識(shí),不知道未來(lái)的視覺(jué)奇觀將進(jìn)化到一個(gè)怎樣的高度。
像現(xiàn)在的截脈四式用時(shí)兩秒,莫提就將這兩秒平均分配給四次攻擊。但其實(shí)完全可以不用這么生硬,改變一下招式的節(jié)奏,能增加很多韻味。
王不負(fù)根據(jù)他的感覺(jué)說(shuō):“截脈長(zhǎng)達(dá)兩千毫秒。我們把前面一千二百毫秒給前三次攻擊。也不一定繼續(xù)平均分配,第一擊三百毫秒,第二擊四百毫秒,第三擊五百毫秒。這樣一次比一次快。”
“為什么?這樣做有什么原因么?”莫提不是抬杠,只是想弄清楚王不負(fù)是怎么考慮的。
“這樣做稍微有韻味一些。”王不負(fù)也是看香港武打、武俠小說(shuō)長(zhǎng)大的。曾經(jīng)暢想過(guò)么華麗劍招應(yīng)該怎么實(shí)現(xiàn)。現(xiàn)在一看到莫提的作品,立刻和以前的暢想結(jié)合起來(lái)了。
他解釋說(shuō):“比如說(shuō)我是古越劍俠,面對(duì)獸人硬拼肯定不智。所以要用點(diǎn)穴截脈去智取。第一個(gè)照面時(shí),我肯定要用盡全力出劍,以最快的速度擊中對(duì)方。獸人中了這劍,一條經(jīng)脈被暫時(shí)截?cái)啵俣染吐聛?lái)了。我出第二劍時(shí)可以精細(xì)些,又截?cái)嗔双F人的一條經(jīng)脈。等到第三劍時(shí),獸人徹底動(dòng)彈不得,我就可以用盡全力打出最后一招。”
“原來(lái)如此。”莫提明白了。他畢竟不是看金庸、梁羽生長(zhǎng)大的人,沒(méi)有花時(shí)間去琢摩武學(xué)招式。
王不負(fù)又說(shuō):“最后一招長(zhǎng)達(dá)八百毫秒。不用再加什么細(xì)節(jié),你的細(xì)節(jié)已經(jīng)夠多了。拿出來(lái)三百毫秒,用在砍中獸人脖子的那個(gè)瞬間,將粘滯感提高一下。”
莫提閉上眼睛,在腦中將畫(huà)面過(guò)了一遍,頓時(shí)連連點(diǎn)頭:“不錯(cuò),這樣做確實(shí)能提高很多打擊感!”
今天五更。求
快捷鍵: 上一章("←"或者"P") 下一章("→"或者"N") 回車鍵:返回書(shū)頁(yè)