首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

回忆童年,魂斗罗只有128KB大小,但能让我们玩一个暑假?

首先,这是一个暴露年龄的问题,看到这幅图片,知道的自然知道,不知道的也可以去找来玩一下。相信很多人都会唏嘘不已,因为这代表了我们的童年。

有人记得怎么调30条命吗?

当然还有这个,超级玛丽应该比魂斗罗还要出名一些,毕竟超级玛丽还是有一些女玩家的:

好了,言归正传,这些曾经让我们着迷的游戏,安装文件真的非常的小,以魂斗罗为例,只有128K大小,而现在随便一个手机游戏安装文件都至少要128M,大的几个G的也不奇怪。那么安装文件怎么差出一千倍以上的呢?

作为一个程序员,尴尬癌犯了,今天来扒一扒这个问题。

程序占用空间小

首先128k的安装文件里面,程序只占一小部分,其实现在的游戏也一样,真正的程序占用空间并不大,主要消耗空间的是资源。

当年的FC是8位机,而且FC采用的是CISC处理器,一条指令就能完成很多事情,所以程序的大小也就现代64位RISC处理器的十几到几百分之一。

而且当年的程序基本都是用汇编写的,直接操作硬件,几乎没有多余的冗余指令,所以程序就更加精悍小巧了。

图像占用空间小

图像在没有压缩之前,消耗存储空间和像素深度和大小有关,FC上的图像, 像素深度就2bit的索引而已, 而现在广泛使用的真彩色是24bit 包含alpha的需要32bit,这里就差了12倍到16倍。

图形大小更是差距巨大,FC普遍一个角色也就是宽高十几个像素而已,与现在动辄宽高几千像素图像资源相比差了数万倍到数百万倍。所以图像资源消耗的存储空间至少差了5~7个数量级。

音乐也很小

音乐的话,FC采用的是8位midi音乐,而现在普遍用的是PCM音乐,类比到图像中,就像矢量图像和位图的区别,总之PCM音乐的大小和采样深度 、采样率 、通道数、 以及长度有关。midi仅仅和谱子的复杂度有关。

有经验的同学应该非常清楚,Midi音乐文件只是mp3文件的几百分之一大小。

所以综合来看,魂斗罗时代的各种游戏文件大小都非常精致,但是可玩性并不差。

神器镇楼(同好的同学请点关注):

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20200114A0LW1R00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券