利用construct3创建一个简单的幽灵射手小游戏

   construct3是一个无需下载、可免费试用的非编程游戏制作程序,具有上手快、操作简单的优点。现在我将带大家一步一步利用construct3制作一个简单的顶视射击小游戏——幽灵射手,方便大家快速上手使用construct3.

 1.准备工作

你只需要确保你的电脑上安装有edge等浏览器并可以正常联网即可,无需下载任何软件和配置任何环境(就是这么简单),然后我们打开construct3的官网:
创建自己的游戏 - 免费试用 (construct.net)icon-default.png?t=N7T8https://www.construct.net/en/make-games/free-trial

如下所示,点击图片中的按钮,

进入后我们选择跳过新手教程(当然你也可以选择不跳过,熟悉一下流程),开始自己的小游戏创建之旅!

2.开始制作

场景和基础对象搭建

1)玩家

我们先点击新建一个项目,然后直接再直接点击创建:

这时候我们看到我们打开了一个空的项目

首先我们来创建一个玩家对象,双击屏幕中心空白部分弹出新建对象窗口,我们选择sprite并双击即可创建一个对象,

 创建后我们在将他放置在屏幕场景的中间

这时候玩家对象还是空白的,因为我们没有给他添加一个用来表示他的图像,我们双击玩家对象,导入自己的图像资源作为玩家对象的形象,并且在该游戏中,我们是要让子弹从玩家的枪的位置发出子弹的,所以我们需要在右边的“图像点”栏中右键新增一个图像点并将他添加到玩家的手枪位置,这样我们就能在场景中看到我们的玩家对象了。

我们可以对玩家对象的属性进行修改,我们将他的名字改为“玩家”,然后他需要能够朝各个方向移动的功能等,我们可以在左侧栏中的“实例行为”中为他添加对应的功能,

我们为其添加以下这几种行为(也就是功能),“8方向”使得“玩家”可以朝各个方向移动,“事业跟随”让我们在游戏的途中可以让“玩家”一直处在屏幕上,“边界约束”则将“玩家”束缚在背景之内(背景的创建待会便会讲解),我们也可以根据自己的需要自行增加新的行为给“玩家”。这样我们就基本实现了“玩家”对象的创建了

2)背景

创建完“玩家”后,我们需要创建一个供“玩家”移动的平台,也就是背景。我们同样双击空白区域,选择新建一个平铺背景,导入图像作为背景。

背景对象的属性之后我们都很少会进行更改,这时候我们就可以将其锁定,以防后面的步骤中误操作,我们右键选择“背景”对象,然后“锁定”即可,这样背景也创建好了。

3)子弹、怪兽

接下来我们创建“玩家”对象射出的“子弹”对象,同1)创建“玩家”对象相似,我们创建两个类型为sprite的对象,并分别将这两个对象的名称改为“子弹”和“怪兽”,然后导入对应的图像。

(左为“子弹”,右为“怪兽”)

然后我们得像设置“玩家”一样,赋予这两个对象一些功能(行为),以便让他们能在游戏中发挥作用!我们为“子弹”对象添加“子弹”和“出界销毁”行为,这使得“子弹”对象在被创建后,可以沿着自己的方向不断向前移动,就像真正的子弹一样!并且让这些“子弹”在接触到游戏的边界后自动销毁。

同样的,“怪兽”对象也需要能够向前移动的功能,我们也可以为他增加“子弹”行为!这样我们的“子弹”和“怪兽”就创建完成了,当然,你可以发挥你的想象为你的游戏角色添加更多好玩的特性!

4)爆炸特效

我们创建一个爆炸特效来过渡“子弹”接触并消灭“怪兽”的这一过程,到了这里如何创建“爆炸特效”对象你应该自己都可以做到吧!我们主要在这里给“爆炸特效”加一个重要的行为“淡入淡出”,这个行为可以让“爆炸”看起来稍纵即逝,而不是一直留在界面中甚至干扰游戏的正常运行。

5)提示文本

最后我们需要创建几个“提示文本”来提示玩家(指的是游玩该游戏的人)一些事情。

我们双击屏幕,新建一个“文本”对象并添加到界面内,

然后双击该对象即可修改文本内容

至此,我们在小游戏中需要用到的对象都创建完毕(你能够看到的,后面还有功能对象呢),你现在可以运行他看看你的成果啦!(当然你会发现一些问题啦)

对应事件的创建

刚才你运行游戏之后发现了什么?没错,你该怎么操作你的角色,子弹和怪兽怎么生成,如何达到通关条件?这些我们都还没有设置呢!接下来,我们要做的就是这些事,而这些事就是“事件”。

在此之前,我们先想象一下我们要怎么操纵我们的角色吧,如果你玩过类似的游戏的话一定会有这样的想法吧:键盘的上下左右控制角色的位置,鼠标控制角色的朝向。没错,那如果我告诉你,现在这个游戏是没办法知道你对你的鼠标和键盘做了什么操作的,你该怎么办呢?所以我们需要做一些操作来让游戏能够识别到鼠标和键盘的操作。我们再次想之前做的一样,新增两个对象,这次的是“键盘”对象和“鼠标”对象,这样我们就可以通过鼠标和键盘对我们的角色传达操作了

接着我们打开项目的“事件表”,正式开始吧!

我们来看看如何添加一个事件吧,事件分为“触发事件”(事件)和“响应事件”(动作),当游戏中发生了一件“触发事件”时,该“触发事件”对应的“响应事件”就会被执行。

所以添加事件分为两步:添加一个新的“触发事件”-->添加该“触发事件”对应的“响应事件”,下面举个例子:

点击添加事件,先选择执行“触发事件”的对象,这里我们选择“鼠标”对象作为我们的对象,

接着选择“鼠标”执行的“触发事件”,我们选择“鼠标点击”事件

然后我们添加对应的“响应事件”,选择一个执行“响应事件”的对象,这里我们选择“玩家”对象

选择“响应事件”为“生成其他对象”,生成的对象为“子弹”对象

这样我们就成功添加了一个事件了,该事件的作用是:鼠标左键被我们点击之后,“玩家”对象就发射一个“子弹”对象出去。

然后我们需要添加更多的事件来完成该游戏,这里我列出了我的部分事件供大家参考,大家也可以根据自己的想法来自行添加事件,完成自己的小游戏!

3.总结

总的来说,使用construct3创建小游戏是一个简单有趣的过程,即使你没有任何编程基础,依然可以创建属于你自己的小游戏,快来试试吧!

附上游戏演示视频链接:游戏建模第一周作业-CONSTRUCT3制作的简单射击小游戏_哔哩哔哩_bilibiliicon-default.png?t=N7T8https://www.bilibili.com/video/BV1Em4y1M7fa/?vd_source=98be3a47559e8c098ecfc8100192b9a7

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值