CAPCOM的CPS-1游戏系统图像管理技术在电脑游戏中的应用件
你知道CPS1是什么吗?你玩过CAPCOM的格斗游戏《街霸II》吗?
CPS1是CAPCOM Play System 1的简写,即CAPCOM娱乐系统。在这一
代机板下CAPCOM公司一共生产了50个游戏,诸如前面提到的《街霸》
以及《洛克人》、《名将》等等。虽然CPS1型机板己是日落西山,但
仍在电子游戏界占有一席之地。
用过CPS1型机板模拟器CALLUS 的人都知道,CPS1系统游戏即使
是完全扩展开了最大也只有24MB。而在电脑游戏界里,还有那一个游
戏会小于24MB呢!那么CAPCOM到底是使用了什么技术使游戏容量这么
小呢?
CPS1型机板的游戏都有一个这样的特征,(《少年街霸》除外)整
个游戏画面都分为三层景物和一层人物。而每一层景物或是人物都有
一些小方块组成,这些小方块的大小为16乘16方阵。颜色均为16色,
调色板分开处理。在这种处理方式下,每个方块的数据量为128+2个字
节。其中前128个字节为图像数据,后两个字节为调色板编号。我们通
计算即可得之,储存65536个方块需要8.125MB的空间。相对于现在的
硬盘、CD而简直就太微不足到了,即使是再扩大10倍也只有区区81MB
而己。
从中我们可以得知,CPS1并没有使用什么高级的压缩技术来压缩
游戏的容量,只不过是使用了一种非常好的图像管理方法而己。我从
多年的游戏编程经验中得知,这种图像管理方法的优点相当多。占硬
盘少,占内存少,地图处理方便等等。而缺点却很少。
在开发RPG时,最为烦琐的就是地图处理,只要做的不好,不是速
度慢就是内存占用量太大。各位开发者们,如果自己的地图处理方案不
好,不妨试一试这套方案,你会发现它是个非常明智的选择。