首页 > 游戏 >

40KB大小的红白机游戏能做成什么样?这支独立团队在挑战这个极限

2018-10-08 01:33:18 网络整理 阅读:123 评论:0

40KB大小的红白机游戏能做成什么样?这支独立团队在挑战这个极限

在挤海绵般的程序设计中,往往有着创意之美。

现在还有人为35年前发售的FC开发游戏吗?答案是“有”,并且还不少。这支名为Morphcat Games的二人独立团队也在开发一款全新的FC游戏,并且他们在挑战一个新的极限:将游戏的容量控制在40KB以内。

仅有40KB的FC游戏存在吗?存在,初代《超级马力欧兄弟》就是。但如果将它的画面和Morphcat Games正在开发的《Micro Mages》相比,或许你会发现Morphcat Games到底是在挑战什么样的极限。

《超级马力欧兄弟》固然是经典中的经典,画面也达到了当时的最高水准。虽然《超级马力欧兄弟》的画面和《Micro Mages》比起来有点不那么生动,但是它同样也在压缩上付出了艰辛的努力。

和现在的游戏不同,FC游戏的画面由背景和活动块构成,背景是固定的,顶多能以卷轴形式活动,活动块的位置可以变化,但如果想让它们做出“动作”,就要像动画片一样,轮流播放不同的图案。游戏中用到的所有图案,包括角色动作的每一帧形象,都保存在ROM里。

40KB大小的红白机游戏能做成什么样?这支独立团队在挑战这个极限

但这就是马力欧在游戏里保存的活动块吗?其实并不是

FC前期的卡带上有2个记忆晶片,其中一个是跟CPU关联的PRG,它储存了游戏程序和声效,另一个是CHR,它跟FC的图形处理器(Picture Processing Unit)关联,里面保存着游戏用到的所有图形素材。在一张40KB的卡带上,CHR的大小只有8KB,并且其中一部分只能用于活动块,另一部分只能用于背景——这么做的目的是让开发者尽可能多地利用这些空间。

40KB大小的红白机游戏能做成什么样?这支独立团队在挑战这个极限

背景和活动块的每个单位,都是8x8像素大小的图案。FC呈现的画面本质上是一个32x28的网格,因此分辨率是256×224。每个活动块只能包含三种颜色,所以想用单个活动块去表现角色是非常难的。在《超级马力欧兄弟》里,吃了红蘑菇的长大马力欧就包含8个活动块。

相关文章