这是一个利用Construct3网页制作的一个横板闯关游戏,这个游戏是基于新手教程的模板开发的。在过新手教程的时候,脑海里突然想到网上很火的横板闯关游戏困难版,即有很多意想不到的难关使玩家在游戏过程中锻炼心态。
以下是我个人游玩该游戏的视频:网页链接
一、开始
点开网址https://editor.construct.net/ ,通过入门指南后即可获取该游戏的一个基础版本。
二、地图设计:
1)背景设置:
在网上寻找一个适合当背景的图片之后存于本地,双击空白处,选择添加“平铺图”,“平铺图”会根据画面的大小自动将本体无限复制,所以选图的时候要注意。如果选择的图片不适合“平铺图”。可以选择“精灵”,然后将图片放大到适合大小,但是这种方法会对图片的清晰度有很高的要求。
注意:背景应设置在单独的一个图层。
2)跳板设计
在通过入门指南后,该游戏的雏形就有了,我们只需要Ctrl+左键复制跳板并调整到自己想要的位置即可。
在该游戏中,我设计了一个跳板是必须捡完前四个番茄之后才会出现,否则少了这个跳板就无法通关。具体操作如下:
- 在时间表中右击,选择“新建全局变量”,这个变量是用来记录捡到的番茄的个数的。
然后设置一个名称(假定为score),选择类型为“数型值”,初始值设为0即可
- 在时间表中右击,选择“添加事件”,设置:当玩家碰到番茄后,score+1,并销毁这个番茄
之后再添加一个事件:当score=4时,这个跳板出现在某位置,这个位置可以通过在设计界面将这个跳板放置合适位置后记录x,y坐标后把这个跳板拖到画面外即可达到突然出现的效果。
其余的设计在这里就不多加阐述,各位可以充分发挥自己的想象来使得游戏更加丰富有趣。
3) 怪物设计
在这个游戏中,我还添加了两个怪物不间断的在玩家游玩的过程中出现来增加游戏的难度,这两个怪物会根据玩家的实时位置出现在玩家身后,具体设计如下:
- 在网上找一个自己喜欢的图片来作为怪物的外形,双击画面空白处,选择添加“精灵”,然后将图片导入进去即可。
- 在时间表中添加事件:当该精灵处于画面外时,设置位置为(player.X坐标-300,player.Y坐标),并启用子弹。如果找不到就先给这玩意在行为处添加“子弹”效果
- 再按照1,2步骤添加第二个怪物,在时间表中添加事件:当该精灵处于画面外时,设置位置为(player.X坐标-300,player.Y坐标-50),并启用子弹
这里的“子弹”效果可以使得精灵不断的往前飞。
由于该事件的触发条件是:精灵在场景外,所以在画面上我们只要把这两个精灵放在一个鸟不拉屎的地方即可。
Iv) 再添加事件:当玩家碰到这两个怪物的时候跳转到lose界面,表示游戏失败,这里的音频添加后面会详细说明。
4) 音频添加
为了增加这个游戏的趣味性,我在网上找了一些音频添加在游戏中,具体方法如下:
- 现在网上找到你想要添加的音乐素材,我的素材是从up主:拿起它们_去实现吧 拿的神鹰哥语音素材(直接下载)不三连不加群_哔哩哔哩_bilibili
- 双击空白处,添加“音频”对象
- 在界面右上方,找到“音乐”,并右击,点击“导入音乐”
- 导入素材后,在你想要添加音乐的事件里,选择音频->播放音频 即可
5) 陷阱设计
在游戏进行到尾声时,会有一个番茄在半空中,当玩家捡到这个番茄时,天上会掉下来一个大番茄,如果玩家被大番茄砸中,游戏失败,具体设计如下:
- 复制一个入门教程提供的番茄作为新的“精灵”,否则每当玩家捡到一个番茄都会触发大番茄的掉落
- 再复制一个番茄,拉大为大番茄作为新的“精灵”
- 添加事件:当玩家捡到这个特殊的番茄时,大番茄出现在某位置,并掉落,掉落需要在大番茄里添加“子弹”,设置重力到合适值即可
这里要注意将大番茄也要放到一个鸟不拉屎的地方,以达到突然出现的效果
6)终点设置
在网上寻找一个适合当终点的图片,然后作为“精灵”导入即可。导入后添加事件:当玩家碰到终点时,跳转到游戏胜利界面。
7)结算界面设计
这里设计了四个界面,包括:初始界面,游戏界面,游戏失败界面和游戏胜利界面。
初始界面:只要按下任意键后跳转到游戏界面即可,中间添加“文本”对象来示意玩家按下任意按键
这里的once是为了避免每次到达这个界面都播放音频的情况出现
游戏失败界面:
这里除了文本之外,还添加了两个“按钮”对象,当按下“重新游戏”时,会直接跳转到游戏界面;当按下“退出游戏”时,会直接跳转到初始界面。
这里的重置全局变量是重置捡到的苹果数,即score的值
游戏胜利界面:与游戏失败界面大致相同
三、结语
完成了以上步骤后,整个游戏就基本设计完成了,我设计的关卡其实都很简单,还有很多的玩法和强大的可拓展性,可以作为模板深入开发。