想到這里,丁講師繼續(xù)前進(jìn)。
果然,在找到這游戲『正確的打開方式』之后,單人模式的挑戰(zhàn)看起來(lái)正常了許多。
在之后的游戲進(jìn)程中,丁講師開始遇到不同的場(chǎng)景,視野中的地獄之門越來(lái)越近,場(chǎng)景中被惡魔腐蝕的痕跡也越來(lái)越明顯。
遇到的惡魔也開始變強(qiáng),不僅體型越來(lái)越大、血量越來(lái)越多,拿的武器也越來(lái)越精良。
剛開始丁講師可以靠著『子彈拐彎』的絕技干掉大部分?jǐn)橙?,但很快,關(guān)卡的難度繼續(xù)提升,他也不得不繼續(xù)磨煉技術(shù),提高『子彈拐彎』的準(zhǔn)確度,同時(shí)也用上了一般FPS游戲中的各種戰(zhàn)術(shù)。
迂回、包抄、游擊、靈活使用不同的槍械……
剛開始丁講師只是為了完成商單,可隨著游戲進(jìn)程的推進(jìn),他發(fā)現(xiàn)這游戲變得越來(lái)越好玩了!
僅僅是一個(gè)簡(jiǎn)單的『子彈拐彎』,卻幾乎完全顛覆了這游戲的基礎(chǔ)玩法,讓它變得樂趣無(wú)窮!
而在另一邊,丁講師的粉絲們也在游戲中開始了測(cè)試。
而其中天賦比較好的玩家們,也很快就掌握了『子彈拐彎』的核心技術(shù)。
他們驚訝地發(fā)現(xiàn),似乎跟惡魔有得打了!
雖說這些惡魔血量很厚、火力也很強(qiáng),但它們只有三個(gè)人,而且移動(dòng)速度緩慢。
天啟重炮放置以后就不能移動(dòng)了,而地獄火加特林雖然能移動(dòng),但移動(dòng)速度非常慢,還是活靶子。
至于為什么……
很顯然,因?yàn)槔蚶蚪z壓根就沒想到過會(huì)有『惡魔挨揍』的可能性。
當(dāng)然,扮演惡魔的玩家還可以選擇其他的惡魔角色或者較為靈活的槍械,但這種惡魔的血量等屬性也會(huì)降低。
于是人類玩家驚喜地發(fā)現(xiàn),當(dāng)惡魔選擇重火力站樁時(shí),他們可以使用“子彈拐彎”的辦法在遠(yuǎn)處的掩體后面攻擊;而當(dāng)惡魔選擇高機(jī)動(dòng)性的身體和武器時(shí),他們又可以憑借人數(shù)優(yōu)勢(shì)來(lái)集火。
惡魔和人類的戰(zhàn)力,竟然真的達(dá)成了一種詭異的平衡!
……
此時(shí),出租屋中。
顧凡的視野中的負(fù)面情緒數(shù)值仍舊在快速變化,但增速明顯減緩了。
不是進(jìn)入游戲的玩家變少了,恰恰相反,此時(shí)才剛到游戲引流的高峰期。
關(guān)鍵在于很多人對(duì)這游戲的態(tài)度發(fā)生了變化。
從原本的增加負(fù)面情緒值,變成扣除負(fù)面情緒值了!
【來(lái)自丁強(qiáng)的負(fù)面情緒-95!】
【來(lái)自丁強(qiáng)的負(fù)面情緒-332!】
很顯然,在諸多玩家中,丁講師尤其來(lái)勁。
當(dāng)他說出『謎底就在謎面上』并解開《地獄軌跡》這款游戲的『秘密』時(shí),瞬間就因?yàn)橛鋹偤涂鞓?,產(chǎn)生了-332的負(fù)面情緒值。
這個(gè)數(shù)值,甚至已經(jīng)超過了原本玩家在聯(lián)網(wǎng)模式中扮演惡魔亂殺其他玩家時(shí)所產(chǎn)生的快樂。
這說明顧凡的計(jì)劃奏效了!
他成功地用一個(gè)小小的bug改變了游戲的核心玩法,讓這款毫無(wú)任何樂趣、純粹用來(lái)虐待玩家的游戲,變成了一款難度適中、玩法新穎的優(yōu)秀游戲。
再看數(shù)據(jù)后臺(tái),銷量也開始增長(zhǎng)了!
原本在兩個(gè)小時(shí)的受虐之后,絕大多數(shù)玩家都不會(huì)購(gòu)買,但在發(fā)現(xiàn)這個(gè)隱藏機(jī)制以后,他們紛紛慷慨解囊。
18塊錢,買不了吃虧、買不了上當(dāng)!
只用18塊錢就能體會(huì)到子彈拐彎的快樂,誰(shuí)不想試一試?
至于莉莉絲,她拿著薯片的手懸在空中,整個(gè)人,哦不,整個(gè)惡魔完全陷入了靜止?fàn)顟B(tài)。
這是什么情況??
她感覺自己的CPU有點(diǎn)燒了:這游戲出了BUG,結(jié)果原本要被勸退的玩家們反而越玩越開心了?
眼瞅著自己所能收到的負(fù)面情緒在極速減少,莉莉絲瞬間怒氣上頭,她把吃完的薯片包裝憤怒地扔在地上,質(zhì)問道:“這到底是怎么回事!”
面對(duì)莉莉絲的來(lái)勢(shì)洶洶,顧凡一臉惶恐:“我不道??!”
莉莉絲更生氣了:“游戲是你做的,你怎么會(huì)不知道!”
顧凡直呼冤枉:“這游戲的設(shè)計(jì)全都是你做的,我知道你們惡魔沒有良心,但是你憑良心說,我是不是嚴(yán)格按照你的要求寫的程序?
“我壓根沒有改過你的任何設(shè)計(jì)吧?
“難不成你們也跟人間的互聯(lián)網(wǎng)大廠一樣,出了問題先殺幾個(gè)程序員祭天?還講不講道理了!”
莉莉絲愣住了,她眉頭緊皺,想了想,好像顧凡說的確實(shí)有點(diǎn)道理。
這款游戲確實(shí)是嚴(yán)格按照她的設(shè)計(jì)方案制作的。
但很快,她反應(yīng)過來(lái):“可是這BUG你怎么解釋?”
顧凡感到莫名其妙:“游戲程序有BUG不是再正常不過的事情嗎?
“你想做沒有BUG的游戲,那確實(shí)是太高看我了,別說是我,任何一個(gè)程序員也都做不到??!
“我覺得那種事情只能是上帝親自出手了,要不你去求一求他老人家?
“再說了,就算我們兩個(gè)人之中有任何一個(gè)人要為出BUG的事情負(fù)責(zé),那也該是你!”
莉莉絲愣住了:“為什么?”
顧凡轉(zhuǎn)守為攻,理直氣壯地說道:“我當(dāng)時(shí)就說了,這樣體量的游戲至少也得測(cè)一周,如果要穩(wěn)妥一些的話,甚至可以測(cè)一個(gè)月。
“是你說的測(cè)三天就上架,有些BUG沒測(cè)出來(lái)很正常,難道這也要怪我嗎?”
莉莉絲嘴角微微抽動(dòng):“可是你測(cè)了三天就改好了大部分BUG,就只留下了這一個(gè)最致命的!讓我很難相信你不是故意的!”
顧凡毫不退讓:“我用三天時(shí)間改好了大部分BUG那說明我工作能力強(qiáng)!
“而且我用測(cè)試工具測(cè)BUG的時(shí)候你也看到了,測(cè)試工具都沒測(cè)出來(lái)的BUG我怎么改?”
作為一名程序員,甩鍋顯然是必修技能,而顧凡掌握得爐火純青。
他的態(tài)度很強(qiáng)硬,今天這個(gè)事情就算是說破天,那也是個(gè)BUG!是意外情況!
莉莉絲的聲音明顯弱了下去,顯然她也覺得自己不占理。
只要顧凡沒有違反契約,莉莉絲就沒辦法挑毛病。
“好吧,那看來(lái)確實(shí)不是你的錯(cuò)……
“但我還是很費(fèi)解!這游戲明明是用游戲模板制作的,為什么那么多用了這個(gè)模板的游戲都沒問題,可偏偏就只有我們的游戲發(fā)生了子彈拐彎的情況?”
顧凡沉默片刻,嘆了口氣:“好吧,我去翻代碼查一下。”
說到這里,顧凡把筆記本電腦搬到客廳,坐在小板凳上,打開游戲編輯器,開始查看《地獄軌跡》的底層代碼。
雖說是套用了特定的游戲模板,但想要查看模板的底層代碼也是沒問題的。
莉莉絲站在一旁,看著黑底白字的代碼不斷地從屏幕上閃過,又看到顧凡不斷地操作著什么,甚至期間還在網(wǎng)上搜索了一些信息,頗有一種不明覺厲之感。
她也沒法多說什么,只能耐心等待。
足足一個(gè)多小時(shí)之后,顧凡才總算是露出了恍然大悟的表情。
他指著其中的一行代碼說道:“好吧,我搞清楚了,問題在這里?!?br/>
莉莉絲皺著眉頭仔細(xì)看,但很顯然,她看得一頭霧水,全然不懂。
顧凡解釋道:“這套模板,是官方用一個(gè)很老的游戲《反恐行動(dòng)》改的。這款游戲當(dāng)初就曾經(jīng)出過一個(gè)類似的BUG,只不過很快就被修復(fù)了,所以并沒有引起太多的注意?!?br/>
莉莉絲眉頭緊皺:“《反恐行動(dòng)》?”
她并沒有聽說過這個(gè)名字,不過顧凡已經(jīng)提前在網(wǎng)上找好了資料。
從資料上看,這應(yīng)該是一款十多年前的游戲了。
也正是因?yàn)檫@款游戲太過古老,也有很強(qiáng)的紀(jì)念意義,所以才會(huì)被官方買下版權(quán)和代碼,制作成游戲模板,供一般的獨(dú)立游戲制作人們使用。
資料中還顯示,這款游戲確實(shí)出過一個(gè)很特別的BUG,叫做『甩狙』BUG!
它會(huì)造成玩家在『甩狙』的時(shí)候,同時(shí)對(duì)甩狙的一整條線造成傷害,在當(dāng)時(shí)可謂是轟動(dòng)一時(shí)。
不過這個(gè)嚴(yán)重破壞平衡性的BUG很快就被修復(fù)了,所以到目前為止,除非特意地去搜索當(dāng)時(shí)的信息,大部分玩家都不記得了。
但這顯然并不能讓莉莉絲信服。
“不對(duì)啊,這個(gè)BUG不是早就被修復(fù)了嗎?為什么還會(huì)觸發(fā)?而且這BUG看起來(lái)跟我們游戲的BUG也不是同一個(gè)?。 ?br/>
顧凡嘆了口氣:“是被修復(fù)了,但你要知道,我們程序員修BUG,從來(lái)都不能『從根源上徹底解決問題』,我們只能做到『讓BUG看起來(lái)消失了』,但底層代碼到底還存不存在其他誘發(fā)BUG的部分?這沒法確定。
“就像醫(yī)生看病,我們只能保證病人當(dāng)下看起來(lái)好了,至于以后還會(huì)不會(huì)復(fù)發(fā)?這不能保證。
“顯然,這個(gè)隱患一直都還藏在底層代碼里。
“恰好,我們的游戲中出現(xiàn)了一個(gè)特殊的誘因?!?br/>
莉莉絲問道:“什么誘因?”
顧凡看了看她:“就是你在游戲設(shè)計(jì)稿中寫的,這游戲要用真實(shí)彈道。”
莉莉絲有些費(fèi)解:“真實(shí)彈道怎么了?我就是想模擬一下子彈下墜,這應(yīng)該是一個(gè)很正常、也很合理的需求吧?”
顧凡點(diǎn)頭:“對(duì),這確實(shí)是一個(gè)很正常、也很合理的需求。
“所謂的真實(shí)彈道,無(wú)非就是子彈在受到重力的時(shí)候會(huì)影響飛行軌跡,我確實(shí)是這么做的,但很顯然,這似乎誘發(fā)了原本底層代碼的漏洞,導(dǎo)致游戲判定錯(cuò)誤,玩家在甩狙的時(shí)候也莫名其妙地給子彈施加了一個(gè)外力,讓它像『受到重力下墜』一樣的拐彎了……
“總之,情況就是這么個(gè)情況,問題就是這么個(gè)問題。
“我畢竟只是個(gè)程序員,不是神?!?br/>
顧凡小手一攤,把鍋甩得干干凈凈。