第二十八章 滿腦子都是騷操作(下)
記錄好這個(gè)筆記之后,王秋陽(yáng)很快進(jìn)入了正式游戲界面。
第一關(guān),主角潛入敵軍基地。
首先印入眼簾的就是修改過的背景天空。原本的背景天空只有一個(gè)色號(hào),看起來非常單調(diào),但是王秋陽(yáng)給它增加了漸進(jìn)和炫染效果之后,看起來就完全不同了。
天空的主色調(diào)用了3A,3B,3C三種色號(hào)進(jìn)行了漸進(jìn),還用白色的灰階作了點(diǎn)綴色,看起來更廣闊,浩瀚,一掃FC游戲遠(yuǎn)層背景單調(diào)荒涼的意境。王秋陽(yáng)自己都感覺一陣愉悅。
不過他正愉悅的時(shí)候,主角被出現(xiàn)的敵人一下干掉了。
“嘿,把你們形象弄好了,多少給我留點(diǎn)面子吧?”王秋陽(yáng)一時(shí)哭笑不得。因?yàn)槌霈F(xiàn)的主角和敵方的角色形象,也同樣炫染得活靈活現(xiàn),“王秋陽(yáng)”死得很慘。
游戲重新開始,王秋陽(yáng)的注意力又放在了背景底頁(yè)之上的圖層背景。
圖層背景的效果可是他描述的重點(diǎn)區(qū)域,原本土黃色的基地建筑增加了07,17,18,28四種色號(hào)。這讓基地建筑和一開始的基地圍墻一樣,增加了光照,陰影等原本不具有的視覺效應(yīng)。
不論是墻,還是扶梯,鋼筋架,都給人一種立體的浮現(xiàn)。更重要的是,這些色號(hào)因?yàn)楹谏罨译A,淺灰階的勾邊,漸近和炫染不同,在電視屏幕上的視覺感也全然不同
相同的顏色,放在不同的顏色旁邊,給人的視覺體驗(yàn)是完全不一樣的。比如描述天空背景最深的藍(lán)色,如今給主角又增加了一點(diǎn)炫染,是主角衣服最淺的顏色,視覺體驗(yàn)根本覺察不到。
又如之前游戲的開始畫面,綠色和醬色的搭配,和原本降落傘的深黃色極為接近,但又不與山巒和基地圍墻的顏色相沖突。
這就是著名的棋盤錯(cuò)覺。
因此游戲每增加一款發(fā)色量,將它運(yùn)用到極致,就能夠讓人的肉眼感應(yīng)到很強(qiáng)的信息。每增加十種發(fā)色量,游戲畫面的品質(zhì)將是全新的層次。
王秋陽(yáng)讓這些背景色號(hào)也用于了敵方描述之上,也包括對(duì)主角的描述。新增加的十一款發(fā)色,完全運(yùn)用到了整個(gè)屏幕之上,發(fā)揮出了每一款發(fā)色最大的實(shí)用價(jià)值。
從某種意義上來說,增加的十一種發(fā)色,被他使用得好像增加了二十多個(gè)。
這就是騷操作。
王秋陽(yáng)表面上挺正統(tǒng),實(shí)際上是個(gè)悶騷男,特別是在游戲匯編上。以死宅漢化組的隊(duì)友來形容,他很騷,“滿腦子都是騷操作。”
因此細(xì)微的地方,王秋陽(yáng)依然不滿意,再次拿出了筆記本做下了記錄。他Hack出來的游戲,一定要百分百達(dá)到經(jīng)典,不能留下半點(diǎn)遺憾。
比如很重要的一點(diǎn),那就是游戲的發(fā)色數(shù)是上來了,但是FC游戲本身的機(jī)能卻沒有得到提升。最明顯的就是角色閃爍的問題。
FC游戲的卡通頁(yè)面,構(gòu)成角色的Sprite有六十四個(gè),最大體積為8X16像素。但同一掃描線上只能夠使用八個(gè)Sprite,這也是八位機(jī)的一個(gè)限定。
超過這個(gè)限定,Sprite會(huì)顯示不出來,形成閃爍。
而綠色兵團(tuán)的游戲角色,通常都是由四個(gè)Sprite組成,狀態(tài)一般是站立形態(tài)。敵方角色也是一樣,如果在一條直線上出現(xiàn)主角之外的四個(gè)敵人,就會(huì)有一個(gè)角色閃爍。
如果主角作俯臥姿勢(shì),敵方只用出現(xiàn)三個(gè)就要閃爍了。
王秋陽(yáng)把這個(gè)重要信息也記錄了下來,原本不準(zhǔn)備修改ROM-prg的計(jì)劃也稍微改變了一點(diǎn)。他認(rèn)為有必要擴(kuò)展Sprite的大小彌補(bǔ)這個(gè)缺憾。
PC精靈可以由CPU處理器從8X16切換成16X16。
辦法是游戲在每一幀實(shí)繪半個(gè)水平精靈,另一半等到下一幀繪制,這樣就變相擴(kuò)展了OAM的尺寸。然后鎖死另外一個(gè)精靈,在每一幀補(bǔ)繪另外半個(gè)水平精靈。
具體操作方法,和鎖定一款色號(hào)增加發(fā)色量的原理差不多。
如此犧牲兩個(gè)精靈,全屏精靈總數(shù)會(huì)減少到六十二,同掃描線上能夠出現(xiàn)的Sprite數(shù)量依然是八。但換取一個(gè)可用,體積增加一倍的Sprite,從而完善角色的描述。
這項(xiàng)黑科技,當(dāng)然不是王秋陽(yáng)發(fā)明的,而是二十一世紀(jì)另一位百度達(dá)人“IRQ_crash”的杰作。當(dāng)初Hack綠色兵團(tuán)的程序匯編,就是由他寫成的。
在二十一世紀(jì),電腦模擬器很強(qiáng)大,基本上不會(huì)再出現(xiàn)角色閃爍的情況,這項(xiàng)技術(shù)很雞肋。但在二十世紀(jì),王秋陽(yáng)拿出這個(gè)黑科技恐怕又要嚇?biāo)酪黄恕?p> “綠色兵團(tuán)的活動(dòng)模塊并不很多,鎖定十六個(gè)精靈應(yīng)該就足夠了。不過這樣一來,我方和敵方的cell又得重新繪制一遍,這個(gè)工程量當(dāng)真不小?!?p> 王秋陽(yáng)略微思索了一下,大致確定了剩下的工作方案。他將密切關(guān)注游戲的場(chǎng)景,只要有三個(gè)以上敵人出現(xiàn)的場(chǎng)景,就記錄下來,作為修改內(nèi)容。
這就是做游戲匯編。
匯編不是背幾條命令,制作幾個(gè)圖片,設(shè)計(jì)幾個(gè)程序。
匯編者要隨時(shí)把思維放開到整個(gè)游戲界面,又能夠收攏到每一個(gè)像素。將每一個(gè)點(diǎn),線,面的邏輯并連,串連,跳躍思維,再形成一個(gè)整體。
因此這樣玩游戲,很累。
眼看夜色已深,王秋陽(yáng)便將游戲內(nèi)容存檔,備份,然后一頭倒下來就睡過去了。
第二天再醒過來,王秋陽(yáng)重新打開了電腦。接下來的工作,王秋陽(yáng)就是打游戲機(jī)了。打一點(diǎn),修正一點(diǎn),過一關(guān),修定一關(guān)。然后再重復(fù)進(jìn)行。
經(jīng)過了周末兩天的努力,王秋陽(yáng)可謂是將游戲Hack的基礎(chǔ)工作全部做好,剩下的就是每天上課。放學(xué)后回家打游戲機(jī),然后做匯編。
不過周一上課的時(shí)候,王秋陽(yáng)表現(xiàn)得很正統(tǒng)。他不會(huì)像那些游戲癡迷玩家一樣,上課開小差,想著玩游戲,而是認(rèn)真的聽課學(xué)習(xí)。
課間的時(shí)候,冬野美紀(jì)也再次拿出筆記本,幫他完善課堂筆記。
直到中午,冬野美紀(jì)和夏雨詩(shī)也拿出了早就準(zhǔn)備好的便當(dāng),和王秋陽(yáng)胖子一同吃飯。
班上的男同學(xué)對(duì)此只能羨慕嫉妒恨,不明白這樣兩位美女怎么就看上這兩個(gè)男人了。
胖子雖然才藝出眾,不過形象實(shí)在難以恭維。唱美聲的胖子在舞臺(tái)上光華萬(wàn)丈,實(shí)際看起來又是一回事了。
王秋陽(yáng)更不用說,只能算是不丑。冬野美紀(jì)作為轉(zhuǎn)校生,剛到亰都藝術(shù)學(xué)院的時(shí)候就吸引了不少男人的目光,結(jié)果每天和王秋陽(yáng)粘在一起,當(dāng)真讓人不能理解。
這樣一直到了周五。
這天放學(xué),王秋陽(yáng)非常高興的告訴冬野美紀(jì):“冬野小姐,綠色兵團(tuán)已經(jīng)Hack成功了!”