本站可以分享scratch作品,快来边学习边创作吧,点击在线创作
我们上节课介绍了如何制作一款平台跳跃类游戏的基本角色操作,我们的角色可以移动、跳跃、墙上多段跳跃、在空中也能改变跳跃的方向,已经有了一个很好的基础。
我们抛开游戏设计的其它要素先不谈,比如故事背景、角色设计、引导、节奏、技能、怪物等等,要做好一个平台跳跃类游戏其实并不容易,我们对于孩子来说,并不需要掌握那么多,能先让游戏运转起来,如果再加上一些故事元素,那就很好了。
所以这次就先聊下在Scratch中如何制作关卡,角色+关卡,游戏就可以先玩起来了。
我们这次先单屏的关卡,先看在单个屏幕内,关卡可以做出什么花样来。至于滚屏,以后有机会恺爸给大家讲解如何制作。
我们先来制作一个最简单的关卡地图。
新绘制一个角色:关卡。选一个黑色,或是你自己喜欢的颜色,都可以,选矩形工具,选实心,然后拉满整个底部即可。这样一个最简单的平面地图就做好了。
做关卡有个很重要的元素,让玩家可以循序渐进的掌握操作技巧。
所以在这个关卡内,我们先让玩家掌握移动。
然后在角色这里,添加一个过关的脚本。
我们简单的认为,玩家移动到最右边边缘了,就过关。
当然我们也可以摆放一个叫“终点”的角色,如果玩家碰到这个终点角色,就过关。
然后我们在关卡这里也增加对应的脚本。
关卡就是根据LEVEL这个变量,来切换造型。
为了让这个背景造型能切换,我们再来制作一张地图。
这关,我们希望玩家能练习一下跳跃,我们就做了一个阶梯地图。
好,有了这两个关卡,和之前的脚本,就可以运行一下了。
是不是可以玩起来了?
我们之前两个关卡,都属于无伤害的地图,即玩家在关卡中不会收到伤害。
但是要相信,游戏,尤其是这类平台过关类游戏,很重要的一点,就是要有失败,要让玩家受到挫折,然后在和挫折的对抗中成长,获得满足感。
我们就再制作一个关卡。
这个关卡还是要让玩家练习跳跃,但是加了空的地方,玩家落在空的地方,就会失败。
我们先在角色这里添加一段脚本。
在角色操作那段,末尾增加一段脚本。
如果Y坐标小于-150,就认为失败了,拉回到初始位置重新开始。
Ok,我们再来给关卡增加一些一些危险。
制作一张地图,我们再加入一种元素,红色,可以把它想象为岩浆,不要碰到它,碰到就会失败。
注意这个红色的区域要和黑色平面齐平,或是稍微高出几个单位,不能被黑色平面盖住,不然就有可能判断不断是否碰到这个颜色了。
相应的修改下脚本。
然后就是继续制作关卡,可以添加难度,增加高墙,将一些元素组合起来。
我知道小朋友们最喜欢制作变态难的关卡,但要注意两点:
1、可以难,但一定要有可以过关的办法,自己至少要能过关。
2、注意松弛有度,一个特别难的关卡后面,最好带些稍微简单些的关卡。毕竟我们是想让人喜欢玩我们的游戏,而不是把人给吓跑的。
好了,这次就先讲到这里。
最后推荐小朋友几个Scratch做的优秀平台跳跃类游戏。
https://scratch.mit.edu/projects/103676705/
https://scratch.mit.edu/projects/223756275/
https://scratch.mit.edu/projects/246603555/
https://scratch.mit.edu/projects/95284179/
https://scratch.mit.edu/projects/259993708/
当然,要说道平台跳跃类游戏的鼻祖,也是最经典的,还是要数超级马里奥。
超一流的关卡设计。
关卡设计非常非常的重要,也很难。
用马里奥之父,宫本茂先生的话来说:关卡即是游戏。
我们今天讲的只是Scratch制作关卡的很粗浅的部分。但基本原理就是这样。
我们下次有机会来制作更深入的关卡部分,比如如何引导玩家过关,比如如何设计敌人元素。
好了,就介绍到这里,希望可以帮到你。