sfc,md平台的rpg如何基於很小容量做出很長的流程?

達到了十幾二十幾小時,甚至fc平台的rpg流程也很長,怎麼做到


不,那年頭遊戲容量都很小,不光是遊戲機

這個只有4M,相當於遊戲機上的32m

把遊戲的容量做小其實很簡單,因為真正占容量的是圖像和音樂,劇情長度是受程序控制的,容量很小。早期遊戲所有圖像元素都是重複使用的,重複度越高容量越小。

當時遊戲容量小是因為磁碟和遊戲卡價格高,必須刻意壓縮容量。而且從根源上說,遊戲容量是受內存限制的,內存小的話,遊戲能夠使用的圖像資源有限,容量不可能做太大。想在PS這種遊戲機上作上G的遊戲,就只能播動畫了。(遊戲卡本身是內存,但是顯示能力受到顯卡參數限制,道理是一樣的)

到了光碟時代,大家的容量都爆炸了,甚至為了滿足其他方面的一些需求故意浪費容量。


首先要明白在遊戲中什麼數據占容量大。

粗略計算一下

比如一張貼圖,大小為1024*1024,如果一個色塊由32位構成的話,那麼粗略計算就需要4MB。

就老的主機而言,假設色塊由8位構成(也就是256色),解析度為640*480,也只有300多KB,這裡還不算重複瓷磚。

在這個解析度下,建立瓷磚,瓷磚大小為32*32,這樣大概能放下20*15個瓷磚,也就是一般地圖。一個瓷磚1KB。

老遊戲很多瓷磚是用16個顏色做的,也就是先建立一個調色板,之後用號碼來制定每個位置由什麼顏色構成,調色板大小就是16B,一個色塊佔4bit,也就是0.5Byte,這樣一個瓷磚佔0.514KB。

所以瓷磚構造,解析度,色塊是及其影響遊戲容量大小的。

反過來·看一下遊戲邏輯上。

一個事件,有16個開關應該夠用了。就算是複雜的事件有一些數據要記錄,有個16Byte應該也夠了吧(以前的RPG一般用不到4Byte的float,大多數整形1Byte足夠了)。所以說一個瓷磚的大小,值30多個事件。

再來看看遊戲劇本。即使用unicode,單字元4Byte,10萬字劇本也只是400KB,足夠滿足整個遊戲的文字了。

音樂,老遊戲一般是基於類似MIDI的格式,也就是記錄音符,記錄波形發生器的幾項參數,這樣1首曲子也只有幾KB。

現在是WAV存儲,記錄各個時刻的振動頻率,每秒鐘4萬多次。即使是MP3壓縮過也需要MB級別的大小。

遊戲過場動畫同理,FC,SFC時代就沒什麼過場動畫了,基本都是放圖片。

然後在現代遊戲涉及3D模型要大一些,因為是頂點,頂點連接關係這樣,小模型也需要幾百個面吧,再加上骨骼映射關係。雖然大小來說要比貼圖小不少。

其實老式的壓縮手法有時也可以在現代遊戲看到。

3DS的內存就小的可憐,具體數據官方未公開。只是主機/PC的一個零頭。

並且還要3D顯示。

有沒有覺得做3DS遊戲的開發組屌爆了。

------------------------------------------分割線------------------------------------------------

之後搜了一下,發現原來還是有部分3DS性能公開了

New Nintendo 3DS 維基百科上寫了new 3DS的性能

恩,內部能用的內存只有256MB,還要扣去OS佔用的64MB。

這東西能跑3D,這東西能跑猛漢。


在這些RPG中僅僅控制遊戲人物活動,踩地雷觸發戰鬥,升級,裝備等,需要的代碼數量非常少。

而FC,SFC,MD等的許多遊戲,背景大量復用重複的圖塊,實時繪製,佔用容量極少。

遊戲背景聲音,BGM等則是聲音序列,實時發聲,並沒有像後來許多遊戲那樣錄製整個聲音文件,佔用容量又小了不少。

老遊戲存儲在卡帶里,卡帶容量極為有限,程序員儘可能優化代碼,不浪費存儲空間。

現代遊戲則越來越粗糙,各種圖片,3D模型和MP3音頻,都佔據巨大容量。相比之下,老主機上的遊戲確實是優化過的精品。


fsn hf線全文本大概5m

初代算上引擎cg大概500m

出全語音翻個倍全1g

06動畫只有fate線,對應文本500k左右,按720p h264標準收藏現在應該是3g,當時差不多

ubw tv對應文本1m左右,按1080p bdrip標準10個g吧

所以說流程和容量能有啥關係

現代電子遊戲30個g,dxt5的1k級貼圖容量佔1半,場景模型和聲音占剩下的一半。fc時代貼圖是16*16的8bit,場景是少量title反覆復用,聲音是midi,自然容量小

其實哪那麼多廢話,找點rm遊戲玩玩就知道了,本體300m多半就是大量cg,上g的必有全程語音


老rpg遊戲主要是系統複雜,至於圖片、音效都是重複使用的。它之所以顯得流程長,是因為迷題複雜,劇情緩慢,必須練級,這三個有個共同特點是無法跳過。比如一層的洞窟我打亂排列後給你弄十層,你一路踩地雷都要花十倍時間。但遊戲體積並不需要擴大十倍。

fc和sfc上的清版過關遊戲流程都很短,大概30分鐘到1小時,那個才是遊戲容量大小的真實表現,是不能通過取巧手段掩飾的。


有的電視劇來來回回就那幾個人為什麼能演100多集


語音,cg動畫是占遊戲總容量最多的(別跟我提老滾)老遊戲沒語音沒cg,文本也少,就那麼幾個代碼能佔多少空間的

不過有時候遊戲大小也能證明遊戲的品質,沒錯,我說的就是塞班


迷宮+練級


推薦閱讀:

天之痕是軒轅劍系列遊戲的頂峰嗎?為什麼它受歡迎的程度始終不如仙劍系列呢?
軒轅劍還會有續作嗎,江郎才盡之後為什麼不集中儘力重製前作?
《仙劍奇俠傳》《古劍奇譚》中你最喜歡哪個地圖的設計?
《異度神劍》(民間翻譯《異度之刃》)講了一個什麼樣的故事呢?
RPG中怎麼強化社交元素?

TAG:角色扮演遊戲RPG | 家用遊戲機 | SuperFamicomSFC |