Construct2 第一次制作的小游戏

时间:2023-02-09 08:39:25

简单聊聊我是怎么制作出这款游戏

——————————-Construct2 第一次制作的小游戏
游戏介绍
先简单介绍一下游戏玩法
这款游戏中你可以操控女孩上下左右移动,用鼠标点击丘比,女孩会向丘比发射向日葵,如果丘比被向日葵打中三次,丘比就会死亡,并伴有爆炸效果。如果女孩不小心碰到了丘比,女孩也会死亡。游戏中丘比是会不断再生的。
虽然是枪击类的游戏,但我还是走了这个画风哈哈哈

我想说的
作为一只新人,这个游戏大部分都是我看教程然后copy出来的,当然还有一些自己的摸索和借鉴群里大佬们成果…但是经过几个小时的探索吧,我觉得自己真的学到了不少知识,居然可以用曾经听都没听过的软件做出游戏来了,而且对它的基本流程也有了相当的了解。
下面简单说一下制作流程吧
第一步当然就是新建啦,打开Construct 2,可以看到很熟悉类似微软office风格的界面,点击左上角File文件按钮打开文件菜单,选择New新建工程。

在 新建工程 窗口, 你不需要更改任何东西. 只要点击 创建工程. Construct 2 会把工程变成 .capx 的格式. 打开后你会看到空白的 layout - 这是你创建物体的地方. 想想怎么在这里制作关卡和菜单吧.
————-Construct2 第一次制作的小游戏

插入背景
首先我们要在网页上找到一个喜欢的背景,象是这个
———-Construct2 第一次制作的小游戏
把它保存在一个好找的地方,比如在桌面建一个文件夹把它放进去。
然后在layout画布里双击,弹出插入对象对话框。在该对话框中双击Tiled Background对象。
———-Construct2 第一次制作的小游戏
这时,鼠标指针形状变成了十字形,此时我们可以在布局的任何位置点击,打开文件夹图标,把刚才保存的背景载入。

添加层
接下来,我们来添加更多的对象。首先我们先去把背景对象锁定了,这样不会被我们选中。
画布有多个层组成,我们可以在不同的层放置不同的对象,可以通过调整层的上下顺序来调整对象的前后显示,层可以被隐藏或者锁定。背景放置于最底层,其他对象放在上层。
———-Construct2 第一次制作的小游戏
在层面板中,我们可以看到背景层的序号为0,Construct2是从0开始算,和程式设计类似,选中背景图层,点击pencil将背景层名字更改为Background。并点击Background图层的锁定。接着点击绿色的+按钮添加一個新图层”Main“

就像是图片这样啦Construct2 第一次制作的小游戏
接下来我们就要添加对象了,要保持图层Main处于选中状态,接着我们把对象置于该图层。
插入过程如下
1、双击插入新对象
2、选择Sprite对象
3、当鼠标变成十字,在画布中点击
4、对话框装载指定图片
5、保存并关闭对话框
比如我添加的
Construct2 第一次制作的小游戏Construct2 第一次制作的小游戏Construct2 第一次制作的小游戏Construct2 第一次制作的小游戏

回到画布中,同样双击插入另外一个对象,这次我们选择Mouse对象,我们需要鼠标输入控制。同样的添加Keyboard对象。
这些对象不需要置于画布中,他们是隐藏的,自动在工程中工作,现在工程中的所有层都可以用鼠标和键盘输入控制了。

添加行为
我制作这款游戏主要用了
8 Direction movement (给角色添加方向移动)
Bullet movement (让物件朝着它当前的角度移动)
Scroll to (运行时画布随物件移来移去)
Bound to layout (可以防止物件离开画布)
Destroy outside layout (物件离开画布时将其销毁)
Fade (给物件添加淡出效果,用于爆炸等特效的消失)

如何添加行为呢
比如我们給角色player添加8 direction movement行為:选中player,在properties bar属性面板里,找到Behaviors分类,点击Add/Edit弹出Behaviors行为对话方块。
Construct2 第一次制作的小游戏

接下来就要添加事件了

事件简述
Are all conditions met?
//條件是否都滿足?
—>yes:run all the event’s actions。
//是:運行所有事件的動作
—>no:go to next event(not including any sub-event)
view sourceprint?
//否:往下運行下個事件,這裡沒有運用(包含)子事件
切换到Event sheet1事件编辑器面板

Construct2 第一次制作的小游戏

接下来我们按照需求添加事件进去
比如说
在event sheet的空白位置按两下,将打开添加事件对话:
Construct2 第一次制作的小游戏
然后
Construct2 第一次制作的小游戏
选中女孩为目标
选中Set angle towards position动作,将POSITION设为“Mouse.X,Mouse.Y”‘
这样一来,女孩就会随鼠标旋转了。
Construct2 第一次制作的小游戏
如图,这就是我最终的事件
游戏做好啦!!!
试玩了一下觉得有点粗糙,内容太简单,效果也不是很好看,不过第一次做成功游戏还是很开心的,下次再接再厉!