Construct游戏编程和微信小游戏制作工具的新手入门及游戏制作教程

本文将使用Construct游戏编程工具:Game Making Software - Construct 3,一步一步跟随它提供的入门指南制作一个简单的平台跳跃游戏,并尝试在微信小游戏制作平台:微信小游戏制作工具,自己动手制作一个小游戏。

本次实验完成的两个游戏展示视频见:实验一 两个游戏成果展示_哔哩哔哩_bilibili

目录

一、Construct游戏编程的入门教程

1. 开始:创建一个新项目

2. 创建玩家对象

​3. 给实例对象添加行为

4. 创建平台对象并设置实体行为

5. 跳跃关卡设计

6. 事件表设计

(1)触发条件

(2)执行操作

(3)其他事件的设计

二、微信小游戏制作

1. 设计添加“精灵”

2. 添加事件

一、Construct游戏编程的入门教程

1. 开始:创建一个新项目

        点击官网首页中的“新建项目”(如下图),在随后弹出的窗口中可以设置项目名称,预设尺寸,可视区域和屏幕方向等属性,这些也可以在创建后随时修改,设置完毕后点击“创建”(如下图),开始制作这款简单的平台跳跃游戏。

2. 创建玩家对象

        要创建一个新的玩家对象,需要在背景图中双击任意一个地方,在弹出的窗口(如下图)中双击选择创建的对象类型。在这款游戏中,与玩家进行操作交互的对象应该是“精灵”,我们可以双击它,然后在背景图中的任意位置点击摆放该创建的对象。

        在摆放之前,我们还需对该精灵对象进行动画编辑,可以使用平台提供的图片(如下图),将其拖动到图像编辑器中,放入图片后可直接点击右上角的关闭,自动保存图片。

        图像编辑好之后,我们还可以在左侧的属性栏上修改该对象实例的属性,如名称、组件位置、大小、滤镜等等。

3. 给实例对象添加行为

        到上面这一步,我们创建的对象还只是一张图片,想要控制它,让它移动起来,就需要给它添加“行为”,让它按我们所设计的功能实现运作。还是在左侧的属性栏中,点击行为,在弹出的“添加行为”窗口中选择平台跳跃游戏中玩家对象所需要的“平台”和“视野跟随”行为,这样使玩家可以使用箭头方向键操控并移动对象,且对象将始终保持在游戏画面的中心位置。

4. 创建平台对象并设置实体行为

        在该平台跳跃游戏中,除了具有“平台行为”的玩家对象,还需要有“地板”平台对象供玩家在“平台行为”中实现站立。用前面提到的方法,在背景图中新增多个“平铺背景”对象作为“地板”,我们还需给这些对象添加“实体”行为,才能让对象具有平台属性,玩家不会直接穿透过去,而是站在“地板”上。

5. 跳跃关卡设计

        首先,在玩家对象下方摆放一块地板,然后再放一些略高于玩家的地板,使玩家可以在地板间进行跳跃。

        再引入新对象“番茄”,玩家在平台跳跃时可以收集到番茄。

        为了实现拾取“番茄”时触发“番茄”消失的逻辑,添加keyboard键盘对象,还需引入“事件表”来实现游戏逻辑。

6. 事件表设计

        Construct的事件逻辑分为触发条件和执行操作。将顶栏从“场景”切换为“事件表”,按以下操作添加事件表项。

(1)触发条件

玩家触碰到番茄,这里玩家是这个事件触发条件的主体对象,所以在”添加条件“中双击选择“玩家”,添加“碰撞到其他对象”的条件参数,选择“被碰撞的对象”为番茄。

(2)执行操作

        在刚刚添加的事件表触发条件项后添加动作,选择执行操作事件的主体对象为番茄,选择执行动作为“销毁对象”,这样玩家触碰到番茄时番茄就会消失。

(3)其他事件的设计

        为了让玩家在左右移动时也实现脸朝向的左右翻转,同样添加事件,设置触发条件主题对象为keyboard,条件参数为“按键被按下”,选择左方向键作为被按下的按键。

        添加相应的执行动作,主体为玩家,添加动作为“设置左右翻转”,这样当按下左方向键后,玩家面朝左边。

        同理添加事件使右方向键按下时,玩家重新面朝向右。

完成上述所有操作后,事件表如下图。现在玩家可以在平台跳跃时收集番茄,并在左右移动的时候面向两侧。

二、微信小游戏制作

        接下来,将参考示例,设计制作一个“弹射金币消除砖块”的游戏。

1. 设计添加“精灵”

2. 添加事件

(1)选择“背景”,添加以下事件,播放开机BGM并给砖块发送“拼接”的通知:

(2)选择“雪地挡板”,添加以下事件,使挡板随着鼠标箭头移动方向的移动而移动:

(3)选择“砖块”,当接受到“拼接”通知时,进行克隆排列事件:

克隆时随机选择砖块颜色造型,并按顺序排列:

当砖块碰到铜币时:

        (1) 随机掉落碰到挡板会变成三个铜币的金币:

        (2) 删除被碰到的砖块,当砖块个数减少到0时重启游戏:

(4)选择“铜币”,添加以下事件:

点击屏幕,发射一开始挡板上的铜币:

模拟铜币碰撞挡板时的移动方向变化和碰撞到砖块后的反弹运动:

设置铜币未发射和发射状态的运动情况:

(5)选择“金币”,添加以下事件:

当金币碰到雪地挡板时克隆出三个铜币:

模拟金币的运动:

完成上述所有操作后,就可以试着运行这个游戏了。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值