如何用Scratch制作一款平台跳跃类游戏2_基本关卡设计

我们上节课介绍了如何制作一款平台跳跃类游戏的基本角色操作,我们的角色可以移动、跳跃、墙上多段跳跃、在空中也能改变跳跃的方向,已经有了一个很好的基础。

我们抛开游戏设计的其它要素先不谈,比如故事背景、角色设计、引导、节奏、技能、怪物等等,要做好一个平台跳跃类游戏其实并不容易,我们对于孩子来说,并不需要掌握那么多,能先让游戏运转起来,如果再加上一些故事元素,那就很好了。

所以这次就先聊下在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制作关卡的很粗浅的部分。但基本原理就是这样。

我们下次有机会来制作更深入的关卡部分,比如如何引导玩家过关,比如如何设计敌人元素。

 

好了,就介绍到这里,希望可以帮到你。



 

欢迎关注我,恺爸带你精通Scratch。

 

【恺爸原创,严禁转载】