當前位置: 華文問答 > 遊戲

為什麽魂鬥羅只有128KB卻可以實作那麽長的劇情?

2016-08-27遊戲

1.遊戲大量復用圖塊,圖塊還使用調色盤索引,好像每個像素才占用2bit。

2.程式設計師精心最佳化各種數據結構,每一bit儲存都不浪費。

3.聲音只儲存發聲通道的調制參數序列,能復用就復用。

4.程式碼全是組譯寫成,直接操作硬件,基本不存在浪費的指令。

個人覺得fc最神奇的遊戲還屬超級瑪麗,32個關卡,每關都不同,各種隱藏要素,好像程式碼區才10多k,數據區10多k。反組譯看完還是不敢相信這點東西能玩一個童年…現在helloworld的二進制都可能比這大多了。