第29章 從電動(dòng)賽車(chē)到電動(dòng)僵尸
“去掉了地堡和誤傷友軍這方面的代碼后,游戲的存儲(chǔ)空間就空出來(lái)不少,我們可以加點(diǎn)東西。”
“首先,作為敵人的‘太空章魚(yú)人’被打死后,我要加入蜂鳴器的爆炸音效。然后,要做兩幀的漸變爆炸動(dòng)畫(huà)。這一塊應(yīng)該用不掉多少存儲(chǔ),也不影響游戲流暢。”
“然后,敵人的移動(dòng)目前是直接貼圖橫移的,沒(méi)有任何動(dòng)作變化。這個(gè)太丑了,玩家不會(huì)有動(dòng)感,所以我要求你把這些章魚(yú)怪的貼圖都做成會(huì)動(dòng)的……”
顧驁洋洋灑灑地說(shuō)了三點(diǎn)最大的改進(jìn)意見(jiàn)。
聽(tīng)到這兒,楊自豪率先反駁了:“顧老板,這不可能,爆炸動(dòng)畫(huà)還好搞定,加兩幀統(tǒng)一的圖形而已,反正所有怪爆炸的時(shí)候都是一樣的死相。
但是怪物移動(dòng)要做出動(dòng)畫(huà)效果來(lái)的話(huà),那就存在好多幀了,要每種樣子的怪物都做至少一幀到幾幀,存儲(chǔ)器會(huì)塞爆的啊!”
楊自豪說(shuō)的道理,是很常見(jiàn)的。比如后世剛出現(xiàn)BREW系統(tǒng)的3G手機(jī)時(shí),點(diǎn)到一個(gè)應(yīng)用圖標(biāo)上,比如音樂(lè)播放器,要顯示“音樂(lè)播放器正在激活中、播放器上的唱片圖標(biāo)在轉(zhuǎn)動(dòng)”的效果,那就至少要4到6幀的圖片循環(huán)播放。
到了網(wǎng)易云音樂(lè)時(shí)代,據(jù)說(shuō)丁三石對(duì)于“體現(xiàn)黑膠唱片圖標(biāo)的轉(zhuǎn)動(dòng)效果”,提出了“至少畫(huà)15幀,讓用戶(hù)覺(jué)得絕對(duì)逼真”的程度。
而站在碼農(nóng)的角度,這種問(wèn)題處理方式,就相當(dāng)于增加了十幾倍的圖片存儲(chǔ)容量壓力。
后世硬盤(pán)空間不值錢(qián),自然能隨便揮霍。
但如今卻是寸字節(jié)寸金的時(shí)代。
80年代的程序員,比后世程序員要多一項(xiàng)重要技能,那就是“怎么省存儲(chǔ)空間”。
然而顧驁對(duì)此,卻是早有辦法:“不用這么麻煩,你一幀都不用多做,只要把原有的怪物圖像一側(cè)做得觸須、腿腳短一些,另一側(cè)做得大一些、長(zhǎng)一些,不對(duì)稱(chēng)。
到時(shí)候調(diào)用第一幀時(shí)正放、第二幀水平對(duì)調(diào)180度的方式,看起來(lái)效果就像是怪物動(dòng)起來(lái)了。”
顧驁的說(shuō)法,楊自豪一開(kāi)始沒(méi)理解,畢竟他是純技術(shù)宅,沒(méi)有美工基礎(chǔ),也缺乏空間和圖像的想象力。
顧驁拿了張紙,用他那“靈魂畫(huà)師”的丑陋手法示意了一下,對(duì)方才看懂。
簡(jiǎn)單通俗來(lái)說(shuō),顧驁的這一招,是后世學(xué)碼農(nóng)技巧時(shí),看一些考古文章看來(lái)的——在1985年,任天堂開(kāi)發(fā)“超級(jí)瑪麗”的時(shí)候,宮本茂就遇到了“讓怪物動(dòng)起來(lái)會(huì)消耗太多貼圖容量”的問(wèn)題。
然后宮本茂就投機(jī)取巧了。
后世玩家如果真的盯著超級(jí)瑪麗里的敵人“蘑菇怪”仔細(xì)看,仔細(xì)到像素級(jí),就不難看出——其實(shí)蘑菇怪在向馬里奧走來(lái)的過(guò)程中,并不是“走”的,而是用“反復(fù)左右顛倒”的方式,騙出了“走”的視覺(jué)錯(cuò)覺(jué)。
至于超級(jí)瑪麗里的“烏龜怪”,則稍微麻煩一些,因?yàn)樗粋?cè)多出來(lái)一個(gè)頭,并不是徹底對(duì)稱(chēng)的,所以無(wú)法“反復(fù)左右顛倒”,會(huì)穿幫。
不過(guò)那也沒(méi)難倒宮本茂,他選擇了把龜身和四肢保存成一張圖、繼續(xù)反復(fù)橫倒制造“爬行”的假象。而把**單獨(dú)保存成一張與龜身割裂的圖片,讓它靜止不動(dòng)。
本來(lái)要數(shù)百字節(jié)才能做好的點(diǎn)圖,只用了幾個(gè)字節(jié)就搞定了,這就是早期程序大師殫精竭慮省容量的魅力。
顧驁把這些思路跟楊自豪一說(shuō),楊自豪頓時(shí)就驚為天人,覺(jué)得今天最大的收獲莫過(guò)于此。
“沒(méi)想到顧老板雖然不自己寫(xiě)程序,但對(duì)編程思想的了解,簡(jiǎn)直精髓啊。相比之下,咱就只是個(gè)‘干體力活的’。
慚愧,太慚愧了。能跟著顧老板干,哪怕一點(diǎn)錢(qián)都不拿,光是學(xué)到的這些寶貴經(jīng)驗(yàn)、設(shè)計(jì)思想,都是一筆了不得的財(cái)富了。”
他如此想著,已經(jīng)徹底忘了顧驁其實(shí)是個(gè)“文科生”。
……
搞定了楊自豪的進(jìn)度規(guī)劃后,魯運(yùn)達(dá)這邊配合的活兒,其實(shí)要方便不少,沒(méi)什么值得交代的。
估計(jì)只是根據(jù)Z80的接口標(biāo)準(zhǔn),微調(diào)幾個(gè)元器件的布板,以及增加蜂鳴器音控電路。
但此次曰本之行的親眼所見(jiàn),給了顧驁不少啟發(fā),也讓他有了新的腦洞。
他不想再?gòu)氐拙心嘤凇皻v史大勢(shì)”報(bào)給他的答案,而是想做得更多。
因?yàn)樵谠槐荆吹搅恕皞鹘y(tǒng)電動(dòng)游戲機(jī)”并沒(méi)有過(guò)氣,而是生意依然紅火。
他相信,即使“太空侵略者”為代表的電子街機(jī)出現(xiàn)后,電動(dòng)街機(jī)也不會(huì)瞬間冷卻,估計(jì)還會(huì)有一兩年的掙扎期。
畢竟革命性的新生事物,一開(kāi)始性能都是不完美的。
就像二戰(zhàn)時(shí)德軍弄出Me-262噴氣式戰(zhàn)斗機(jī)后,一兩年內(nèi)遇到了多少技術(shù)問(wèn)題,真拼戰(zhàn)斗力,不一定是美國(guó)佬P-51野馬終極魔改版的對(duì)手。
噴氣機(jī)的開(kāi)山怪,尚且不如活塞機(jī)的巔峰怪,游戲領(lǐng)域自然也是如此。
玩家終究拼的不是新奇,而是用戶(hù)體驗(yàn)。那種新事物誕生后、瞬間秒殺舊對(duì)手的戲碼,只有小說(shuō)里才存在。
所以顧驁打算從頭設(shè)計(jì)一款新的電動(dòng)機(jī)驅(qū)動(dòng)的、沒(méi)有屏幕的街機(jī)。
一來(lái),憑他多了幾十年的見(jiàn)識(shí),想把電動(dòng)與后世優(yōu)秀設(shè)計(jì)結(jié)合起來(lái),并借鑒目前的成熟經(jīng)驗(yàn),難度并不大。
其次,有一款電動(dòng)街機(jī)之后,不但可以稍微賺點(diǎn)利潤(rùn),還可以幫他洗-錢(qián):他從侯賽因總統(tǒng)那里弄來(lái)的20萬(wàn)啟動(dòng)資金,如今并沒(méi)有全部注資到他的港資公司里呢。
如果有一款新式電動(dòng)街機(jī),弄個(gè)一批,在曰本街頭投放,他就可以把這些錢(qián)換成硬幣,每天一刻不停往機(jī)器里投、找托兒炒作。把還隱蔽的錢(qián)洗成游戲廳利潤(rùn)。
游戲廳利潤(rùn)雖然也不光彩,但畢竟是可以見(jiàn)光的。
換做幾十年后,見(jiàn)過(guò)互聯(lián)網(wǎng)時(shí)代各種流量注水造假的人,對(duì)此肯定不陌生——那時(shí)連電影都被拿來(lái)票房造假、把錢(qián)洗出來(lái)再哄抬股價(jià)了。
但對(duì)于79年、還沒(méi)見(jiàn)過(guò)風(fēng)險(xiǎn)投資和流量造假的人而言,這種東西是絕對(duì)不可能被識(shí)破的。
顧驁甚至可以想象,一旦他弄的電動(dòng)街機(jī)在同行的市場(chǎng)調(diào)研中、“被發(fā)現(xiàn)很火”,那甚至可以干擾同行的決策判斷,讓他們誤以為“電動(dòng)街機(jī)依然很有市場(chǎng),不會(huì)被電子街機(jī)馬上淘汰”。
這樣,就把整個(gè)曰本游戲產(chǎn)業(yè)給忽悠了。
說(shuō)不定顧驁還能趁機(jī)多出一大批電動(dòng)的貨、坑一把曰本全國(guó)各地的街機(jī)廳老板。等他們把貨進(jìn)進(jìn)去之后,發(fā)現(xiàn)真實(shí)營(yíng)收遠(yuǎn)不如顧驁一開(kāi)始試點(diǎn)的機(jī)器那么高,顧驁也可以解釋?zhuān)?br/>
因?yàn)槟銈兌几L(fēng)了嘛!市面上這種機(jī)器多了,所以沒(méi)什么人玩了!而且電子游戲機(jī)的普及越來(lái)越廣了,分流了客戶(hù)!所以你們做不賺錢(qián),不代表當(dāng)初我賺錢(qián)是造假的!
你們不是愛(ài)看大數(shù)據(jù)、愛(ài)搞市場(chǎng)調(diào)研么?那就在電動(dòng)的歪路上多浪費(fèi)一兩年時(shí)間吧。
……
理想很不錯(cuò),具體到實(shí)施時(shí),就很考驗(yàn)設(shè)計(jì)了。
到底做個(gè)什么電動(dòng)街機(jī)才好呢?既要有人玩,還要符合目前的技術(shù)特點(diǎn)。
顧驁把魯運(yùn)達(dá)叫到一邊,先給他看了一堆在曰本時(shí)拍下來(lái)的電動(dòng)街機(jī)照片。
“這是目前在曰本市場(chǎng)反響最好的電動(dòng)街機(jī),叫‘極限賽車(chē)’。本質(zhì)上是五條軌道上有五排紅光的LED指示燈,然后每個(gè)指示燈都代表了一輛車(chē),會(huì)由遠(yuǎn)而近交替閃亮、向玩家沖來(lái)。
而玩家可以控制左右兩個(gè)按鍵閃躲,只要確保LED指示燈亮到底線的時(shí)候,代表你汽車(chē)的點(diǎn)沒(méi)有與它重合,就說(shuō)明你躲過(guò)了對(duì)方、超車(chē)成功。如果重合了,就代表撞車(chē)了,車(chē)毀人亡,GAME-OVER……
車(chē)子圖案還是畫(huà)在底下的背景幕上的,但是背景幕會(huì)跟著一臺(tái)電機(jī)轉(zhuǎn)動(dòng),就能看到賽車(chē)的圖像向你飛來(lái)、一輛輛被超過(guò)。游戲每進(jìn)行30秒,電機(jī)卷動(dòng)和LED燈移動(dòng)速度就會(huì)變快一級(jí),直到最后玩家來(lái)不及反應(yīng)。”
顧驁描述的游戲,放到后世絕對(duì)會(huì)讓人覺(jué)得太垃圾了了,但是在1979年,曰本人真的是玩得很嗨,大把大把愿意丟50日元硬幣去搞一把(2~3塊人民幣)。
魯運(yùn)達(dá)沒(méi)玩過(guò)游戲,自然花了很久才聽(tīng)明白運(yùn)作原理。
而且他覺(jué)得這個(gè)貌似已經(jīng)足夠好玩了,完全想象不到顧驁還能怎么魔改。
但其實(shí)顧驁?jiān)谠槐緯r(shí)、第一眼看到這臺(tái)機(jī)器后,腦子里想到的就是幾十年后在抖音上見(jiàn)過(guò)的某種復(fù)古搞笑玩具。
“我準(zhǔn)備在這種電機(jī)帶動(dòng)的無(wú)屏游戲機(jī)基礎(chǔ)上,開(kāi)發(fā)一款叫‘植物大戰(zhàn)僵尸’的游戲。把傳送帶上的賽車(chē),改成一個(gè)個(gè)可以站立/倒下的僵尸。一共五條軌道,每條軌道末端有一躲太陽(yáng)花。太陽(yáng)花每生存10秒鐘,可以為玩家提供1發(fā)‘光合作用’形成的豌豆子彈。
而玩家手上會(huì)拿一把任天堂公司74年開(kāi)發(fā)的電動(dòng)光線槍?zhuān)獗硭茉斐梢粋€(gè)豌豆莢。用光線槍在五列軌道上移動(dòng),并點(diǎn)擊開(kāi)火射擊僵尸,僵尸就會(huì)倒下。不同形象的僵尸還可以有不同的血量。
如果僵尸第一次走到了底線,他就會(huì)吃掉這一列的太陽(yáng)花。玩家獲得子彈的速度就會(huì)減慢,所以更不能放空槍。僵尸第二次走到同一列的底線,就會(huì)播放恐怖音樂(lè)、游戲結(jié)束。彈起一個(gè)彩印招牌,顯示玩家的腦子被僵尸吃了……”
魯運(yùn)達(dá)想了想,雖然他不懂僵尸題材有什么好火的,但技術(shù)上貌似很容易實(shí)現(xiàn):說(shuō)白了,邏輯控制電路都不用怎么改,基本上與電動(dòng)賽車(chē)街機(jī)一樣。
就是要加上任天堂光線槍這個(gè)素材,把躲避游戲改成射擊游戲。
同時(shí),還是一個(gè)略帶“經(jīng)營(yíng)養(yǎng)成元素”的射擊游戲。(拿日光買(mǎi)植物,在電動(dòng)時(shí)代時(shí)不可能實(shí)現(xiàn)了,只能直接把“日光”變成子彈。經(jīng)營(yíng)得好前期就能攢下更多結(jié)余子彈)
至于提升難度、確保玩家盡快死了繼續(xù)投幣,也是靠加快電動(dòng)機(jī)轉(zhuǎn)速就行了,只要僵尸沖過(guò)來(lái)越來(lái)越快,彈盡糧絕的玩家遲早會(huì)被僵尸海淹沒(méi)的。
顧驁怕對(duì)方把問(wèn)題想簡(jiǎn)單了,千叮嚀萬(wàn)囑咐:“還有,太陽(yáng)花、豌豆槍、甚至是僵尸,一定要畫(huà)得可愛(ài)一些。如今依然用電動(dòng)機(jī)做游戲,最大的優(yōu)勢(shì)就是貼圖可以比屏顯游戲精美得多。
‘太空侵略者’上的敵人說(shuō)難聽(tīng)點(diǎn)就是些像素斑塊,那是只有男人才玩得下去的射擊游戲。要把女人也吸引到花錢(qián)打槍上來(lái),植物一定要做的漂亮!僵尸都得可愛(ài)!
可以說(shuō)這個(gè)游戲要成功,電路設(shè)計(jì)的技術(shù)員還是次要的,咱得想辦法找個(gè)靠譜的美工!游戲做出來(lái)后,軟件著作權(quán)和電路圖設(shè)計(jì)的工業(yè)產(chǎn)權(quán),我都可以不申請(qǐng)保護(hù),但外觀設(shè)計(jì)的美工圖,是一定要去曰本等國(guó)申請(qǐng)版權(quán)的!”