超级马里奥游戏素材包-超级马里奥兄弟的游戏道具
超级马里奥兄弟有32个关卡,为什么却只要64KB?

超级马里奥兄弟虽然有32个关卡,但是却只占用64KB的空间,这在很多朋友听来是很不可思议的,但
是实际上我们知道游戏由场景,音效和动作构成,马里奥的很多图形都是重复的,占用的字节很少,只不过是用代码重复实现了,这样是不占用空间的。
而超级马里奥这个游戏里面的配乐呢,也是占用了很小的空间,所以拥有32关卡的超级马里奥兄弟,其实下载下来只要64KB的空间就足够了。
其实有一个工具应该跟大家介绍一个,就是Tile Map
,
这个工具可能一般人没有听说过,觉得有些陌生,但是对于游戏开发者来说,是个再简单不过的东西。游戏中所有的图片,文字,音频等的素材就叫作Tile ,而把这些所有的素材放到一个文件包里,这个文件包就命名为了Tile Map。简单来说,就是所有的素材都不占地方,所以文件包也就不占用地方了。
超级马里奥虽然有那么多长长的关卡,但是我们可以发现,他的每一关场景,都是有很多相似的地方的。
所以这些场景我们就不用再一个一个去搭建了,而只要用TileMap里面直接把提前准备好的东西拉出来就行了。纵观所有关卡,出现的东西无非就是围墙,云朵,草地,烟囱,以及一些小小的炸弹。
但是从图片中我们不难看出,云朵和草地的形状很多是一样的,只是颜色有些不同,这只要用代码去实现就好了,所以这些图片素材是不占用空间的。
再来看看马里奥中的音频文件,马里奥的游戏音效是提前存储了音乐合成芯片,但是处理这些乐谱,实时合成音乐,并不是现成的音乐,所以马里奥的内存就会很小很小了
。其实不仅超级马里奥,魂斗罗也是同样的方式来实现占用内存的最小化。
为什么有32个关卡的超级马里奥兄弟只要64KB?

虽然超级玛丽里面有32个游戏关卡,但却只占用了64kb,是因为游戏关卡虽然多,但是里面有很多重复的场景,相当于有很多代码是重复的,而这样是不重用空间的,所以说真正占用空间的字节很少。
再加上里面的配乐几乎都是重复一段音乐,所以说也只占用很小的空间。但是像这种观察很多,占用空间却很少的,可能也只有超级马里奥这种老牌游戏了吧。
一般对于游戏制造者来说,都要熟悉一个工具tile map。
这对于他们来说是很简单的工具,因为在制作游戏中里面所有的图片文字音频的素材就叫做tile。而这个文件包就叫做tile map。简单的来说,存在在里面的所有素材都不会占用空间,所以说整个文件包也就不用占用空间。
相信超级马里奥是许多人童年的回忆,就连我作为一个女孩子在小时候也是拿着手摆在打超级玛丽奥的。而里面的许多场景都是重复的,比如说吃金币里面的砖头,天上的云,地上的草,以及每一个关卡需要跳入的地下烟囱里。这些场景都是重复的,就意味着这些场景不用创建者再去搭建,直接从tile map里面把准备好的东西直接拉出来就可以了。所以说这么多重复的场景,其实并不占用多余的内存。
并且虽然超级马里奥里面很多的云形状一样,但其实它们的颜色不一样,但这些也不会占用太多的数据,只用通过代码去改变颜色就能实现,再加上这些本来的图片素材是不占用空间的,所以即使有32个观察却只拥有64kb,
我们再来看一看里面的音频文件。我们所听到的音乐并不是现成的音乐,并不是直接储存在游戏里的音乐。
这样的话就会占用很大的空间,游戏创造者只是把音乐合成芯片储存在游戏里,在你玩游戏的时候他才会去处理这些乐谱,然后合成实时音乐,所以说音效在马里奥里面的内存也占得很小,不仅仅是马里奥这款经典的游戏是这种情况,魂斗罗也是用这种方式来实现,占用内存最小化。
并且虽然马里奥游戏的内容不多,但是它的画质动作都很简单,所以也并不需要创造者去拿多余的内存设计动作,改善画质。
超级马里奥兄弟的游戏道具

1.
红蘑菇
(Red Mushroom)
使
马里奥
变高,受攻击后恢复,所有道具的根基。最早见于1985年的SMB1代W1-1.
2.绿蘑菇(Green Mushroom)
加一条命,蘑菇本身移动速度略快于红蘑菇,最早也见于1985年SMB1的W1-1.
3.缩小蘑菇
是马里奥变成迷你马里奥,加强跳跃能力,可在水上跑,能钻进一些特别小的水管,但是本身很弱且正常的踩无攻击力(就像正常马里奥踩超大骷髅龟一样)。最早见于2006年的新超级马里奥兄弟DS
4.超大蘑菇
会变得很大,能砸碎除墙壁和特定物品外一切东西但有时间限制,砸满一定东西恢复大马里奥时出现绿蘑菇(最多五个)撞飞旗杆会同时获得最高分数+1UP,蘑菇本身会向马里奥相反方向跳,最初出现于NSMB-DS
5、紫蘑菇(毒蘑菇)
吃后马里奥相当于受攻击一次(出现版本为FDS 超级马里奥兄弟2 日版) 1.火力花吃了能扔火球,受攻击后恢复成吃了红蘑菇后的状态
2.锤子装能扔锤子,受攻击后恢复成吃了红蘑菇后的状态
3.翅膀可以不断飞行,受攻击后恢复成吃了红蘑菇后的状态
4.
狸猫
装/披风/
竹蜻蜓
/蜜蜂装可以飞行,受攻击后恢复成吃了红蘑菇后的状态
5.
浣熊
装能飞,而且可以暂时无敌
6.青蛙装增加跳跃能力,水中不会下沉,受攻击后恢复成吃了红蘑菇后的状态
7.冰块花吃了能扔冰块,可以冻结敌人,受攻击后恢复成吃了红蘑菇后的状态
8.企鹅装能扔冰块,可以用腹部滑行,游得更快,受攻击后恢复成吃了红蘑菇后的状态
9.pow砖打死全屏幕敌人,还能震掉金币
10.p按钮踩了会把金币变成可以顶碎的砖,把可以顶碎的砖变成金币。
11.猫咪装可以爬墙,攻击敌人
12,鼯鼠装可以飞行
13.金花可以把被打到的砖和敌人变成金币
14.乌龟装跑动时可以变成
龟壳
滑行,下蹲和滑行中无敌 1.普通金币(Coin):金色,50或100个折算为一条生命;在SM64里面,100个金币可以折算为一颗力量星,50个金币在过关后变为1up。
2.红币(Red Coin):
红色,等值于2个普通金币,在马里奥64和阳光马里奥中,8个可以折算为一颗星星。
NSMB中限定时间内吃满八个是出现一个红蘑菇/
火球花
/冰花/绿蘑菇
耀西岛中的金币是伪装为普通金币的
3.蓝币(Blue Coin):
蓝色,等值于5个普通金币,消失得很快。超级马里奥3D世界中在限定时间吃光蓝币可以获得绿星
4.大金币
用于某些特殊功能,NSMB-DS中作为基础收集品,大地图中特定地点需要用到作为
过路费
1.无敌星(Power Star)暂时无敌(对于悬崖、
岩浆
、强制卷轴等无效)
2.铁帽子/钢铁星(Metal Cap/Metal Star)暂时无敌,且可以沉入水底;不怕碾压、火焰或是缺氧、毒气。
3.隐身帽/隐身星(Vanish Cap/Invisibility Star)
暂时隐身,可以穿墙或是躲过小鬼(Boo)的视线。
4.飞行帽(Wing Cap)
顾名思义,自然就是让马里奥高飞。
5.萝卜/兔子帽
可以缓慢滑行
-
果盘绘画图片大全简单创作方法快速制作技巧2024-01-02 16:57:54
-
小年插画图片创作方法快速制作技巧2024-01-02 16:57:20
-
小年绘画作品制作技巧2024-01-02 16:55:45
-
小年插画图片创作方法快速制作技巧2024-01-02 16:55:02
-
立春插画图片如何制作2024-01-02 16:54:19
-
立春插画图片创作方法快速制作技巧2024-01-02 16:53:32






扫描二维码添加客服微信
扫描二维码关注