首頁 游戲

紅白機(jī)大時(shí)代

第五十九章 合成音源和解像度(中)

紅白機(jī)大時(shí)代 生煎包子 2278 2019-05-30 00:00:00

  王秋陽現(xiàn)在做的,是將坦克大戰(zhàn)這款游戲的頁面擴(kuò)大。相對(duì)于冬野美紀(jì)的工作,這項(xiàng)研發(fā)相對(duì)直觀,畢竟視覺是人類最敏銳的器官。

  眾所周知,解像度又稱解析度,通稱為分辨率。

  它是構(gòu)成電子屏幕的根本。電子屏幕的內(nèi)容,全部是由“點(diǎn)”構(gòu)成;點(diǎn)線面組成一個(gè)棋盤,不同的點(diǎn)使用不同的色彩,在搭配后最終形成人類能夠看到的圖文。

  因此圖文的表現(xiàn)力,發(fā)色量的彌補(bǔ)永遠(yuǎn)是次要的,最主要的還是“點(diǎn)”的數(shù)量。

  6502的最大解像度是256X240。它的邊長(zhǎng)其實(shí)并不是電視屏幕那樣的長(zhǎng)方形,而是接近正方形。圖文在電視屏幕上將其“壓扁”了一些。

  而現(xiàn)在的FFC,最大解像度達(dá)到了480X256。這是因?yàn)橹鳈C(jī)有兩個(gè)雙核的6502芯片,可以理解為兩個(gè)頁面拼接而成。但一直沒有使用到。

  以王秋陽的眼光來看,這個(gè)形態(tài)最舒適,因?yàn)樗投皇兰o(jì)的寬屏電腦很接近。要知道數(shù)碼時(shí)代之后,科學(xué)證明人類的最佳視角是十六比九。

  FFC的最大解像度視角,是十五比八。

  可惜這個(gè)時(shí)代沒有數(shù)字寬屏,游戲顯示在電視上又會(huì)被橫向“擠窄”了。

  八十年代的電視屏幕一般是四比三。假設(shè)一臺(tái)電視的顯示器橫軸是480,那么它的縱軸就是360。比當(dāng)前FFC的“寬屏”縱軸多出了一百零四個(gè)單位。

  于是王秋陽有了一個(gè)“大膽的想法”。那就是游戲的圖文信號(hào)傳遞到電視上,放棄全屏顯示,采用以橫向軸為基準(zhǔn),用來固定縱向軸比例的方式。

  也就是說,他的游戲在電視上顯示,屏幕上下兩端會(huì)留下“黑邊”。如果把一百零四條掃描線均分,那么頂端和底端的黑邊各占五十二。

  王秋陽先在電腦上構(gòu)置了這樣一個(gè)圖框,然后傳遞到電視上。退后一些,坐在數(shù)米外看了看,感覺并不太違和。不過他還是先退出了工作間,沖了兩杯咖啡。

  重新回到房間后,他把一杯咖啡輕輕放在冬野美紀(jì)的桌邊,這才把注音力重新放在了電視屏幕上。介時(shí)再看,黑邊果然扎眼多了。

  這是“門口效應(yīng)”。

  長(zhǎng)時(shí)間伏案工作的人,如果思路產(chǎn)生慣性,或者閉塞,不如離開房間重新走進(jìn)來。大腦會(huì)進(jìn)入一個(gè)“關(guān)機(jī)重啟”的狀態(tài),從而不被習(xí)慣性誤導(dǎo)。

  很多人出門后想起了什么,結(jié)果回家一進(jìn)門,突然又忘了。這并不是腦子不好使,而是因?yàn)槿诉M(jìn)入封閉空間后,大腦會(huì)自動(dòng)屏蔽之前的體驗(yàn),而非失憶。

  現(xiàn)在王秋陽就明顯的感受到,屏幕上下兩端的“黑邊”過多了,需要調(diào)整。

  經(jīng)過簡(jiǎn)單的計(jì)算,王秋陽把縱軸與屏幕留白作了比例設(shè)定。游戲界面向屏幕頂端拉伸了十三個(gè)單位,底端則向屏幕下方拉伸了三十九個(gè)單位。

  如此一來,屏幕上方的黑邊窄了四分之一,下方的黑邊只剩下了四分之一。

  因?yàn)橛螒虻闹饕獌?nèi)容,大多是集中在屏幕下方的,所以留邊不能過多,以免影響視覺體驗(yàn)。而頂端一般是顯示游戲狀態(tài),因此留邊基本上不會(huì)被人關(guān)注。

  而如此一來,游戲畫面自然被“擠窄”了。好在和全屏顯示比起來,變形還不算太嚴(yán)重。只是對(duì)有強(qiáng)迫癥的王秋陽來說,多少有些遺憾。

  “為什么這個(gè)時(shí)代沒有寬屏電視啊。”

  王秋陽忍不住感慨了一句,不過這句話卻提醒了他。那就是以后如果出現(xiàn)寬屏電視,這款游戲依然存在留白,豈不是又要被“壓扁”了?

  因此王秋陽在思索之后,這才最終確定了使用寬屏界面的卡帶,該如何向主機(jī)傳遞圖文訊號(hào)。留邊一定要正向計(jì)算嗎?那是蠢材的思維模式。

  利用逆向思維,還是采用橫軸為基準(zhǔn)軸。

  王秋陽用屏幕下方限定游戲頁面的頂端邊界,然后再以頁面的頂端邊界來限定本身頁面的底端邊界。最后以頁面的底端邊界,對(duì)應(yīng)和屏幕頂端的距離。

  如此一來,屏幕拉伸比例就和域值自動(dòng)應(yīng)對(duì)了起來。如果屏幕比例小于十五比八,會(huì)出現(xiàn)頂端和底端黑邊;如果屏幕比例大于十五比八,則會(huì)顯示左右黑邊。

  很神奇吧?或許王秋陽現(xiàn)在都不曾想到,當(dāng)數(shù)字電視出現(xiàn)的若干年后,有懷舊玩家打開FFC,會(huì)驚嘆地怒吼:“八十年代就有寬屏游戲了!”

  思路打通,之后的工作就變得順利起來。坦克大戰(zhàn)這款游戲并不復(fù)雜。它除了游戲開始,過關(guān),結(jié)束有簡(jiǎn)短的提示音樂外,甚至連背景音樂都沒有。

  這也是王秋陽使用這款游戲研發(fā)的原因。它的容量較小,設(shè)定簡(jiǎn)單,哪怕是把頁面擴(kuò)大一倍,容量也不會(huì)因此而被擠爆,有充分的空間去發(fā)揮。

  王秋陽只用把發(fā)色數(shù)全部加工一遍,讓畫面變得精致,剩下的就是擴(kuò)增地圖。那三段簡(jiǎn)短的小音樂,不用冬野美紀(jì)幫忙,他自己都能夠完成修飾。

  冬野美紀(jì)的工作同樣投入。她戴著耳機(jī),每一個(gè)音節(jié)都沒有疏漏,邊聽邊做著記錄。除了機(jī)載收錄的中提琴修飾音之外,她已經(jīng)選定了卡帶要收錄的其他音源。

  馬戲團(tuán)的音效在冬野美紀(jì)的努力下,真正向著悅耳的和弦邁進(jìn)。

  兩人一下就忘了時(shí)間,天黑了都沒有注意。直到胖子打開了門,才把他二人驚醒:“老王,你怎么不接電話!美紀(jì)在你這兒?jiǎn)???p>  王秋陽一下從匯編中掉了出來,聽見胖子的聲音忍不住吼了一句:“美紀(jì)是你叫的嗎?”

  走出來一看,意外的發(fā)現(xiàn)夏雨詩竟然也在。

  正有些不明所以,夏雨詩卻先問王秋陽:“秋陽,小胖送我回公寓后,發(fā)現(xiàn)美紀(jì)醬竟然不在!打你的電話也不接,她在這兒?jiǎn)???p>  正說著,冬野美紀(jì)也從工作間里走了出來。夏雨詩高興的一把拉住了她:“可讓我擔(dān)心死了!”

  王秋陽這才知道,原來胖子和夏雨詩竟然已經(jīng)下班了。夏雨詩回公寓后,發(fā)現(xiàn)冬野美紀(jì)不在,所以趕緊過來找。結(jié)果自然是虛驚一場(chǎng)。

  “我們……太專注了,沒聽見電話鈴?!蓖跚镪栆粫r(shí)有些不好意思。

  冬野美紀(jì)則更不好意思。一個(gè)女孩,竟然在男生公寓留到這么晚,實(shí)在是太失禮了。

  “對(duì)不起雨詩醬,讓你擔(dān)心了。王君,我……我得先回去了!”

  “別呀,吃了飯?jiān)僮呗??!?p>  胖子笑著揚(yáng)了揚(yáng)手上的飯盒。冬野美紀(jì)的臉頓時(shí)又紅成了蘋果,因?yàn)樗?dāng)真是餓了。

  夏雨詩也說道:“不要客氣,吃飯休息一下!這是我特地帶給你的喲?!闭f著,她已經(jīng)拉著冬野美紀(jì)坐了下來,胖子早把飯盒擺在了王秋陽的面前。

  “那個(gè)啥……一他大可以罵死!”王秋陽裝模作樣的念了一句,讓大家忍不住都笑了起來。

按 “鍵盤左鍵←” 返回上一章  按 “鍵盤右鍵→” 進(jìn)入下一章  按 “空格鍵” 向下滾動(dòng)
目錄
目錄
設(shè)置
設(shè)置
書架
加入書架
書頁
返回書頁
指南