使用Construct2制作小游戏的心得

Construct2是一款简便的制作游戏的工具,给那些有想法但代码能力有限的爱好者提供了一个很好的机会。

这次我就以自己制作的第一个游戏——根据官网教程做的打怪兽游戏为例,来谈谈如何使用construct 2制作游戏。
首先,让我们来看看这个游戏的功能:游戏中有一个主角,数个怪兽,游戏开始后,怪兽随机移动,而主角持枪射击怪兽,当怪兽血量为零时死亡。主角的枪的射击方向随鼠标的移动而移动。每杀死一个怪兽将获得一定的积分。

使用Construct2制作小游戏的心得_第1张图片
下面我们便来看看如何一步步地实现上述功能。首先,你需要在“new”里打开一个新项目,双击添加背景。之后你需要把背景调到合适的位置并使其覆盖全屏。此时背景层就做好了,接下来需要添加新图层并在其上编辑玩家、怪兽、子弹、爆炸这四个主要元素。被选中的图层是“active layer”, 我们的操作是在其上进行的。为避免误选图层,我们将已做好的背景层锁住。(可将图层改名以避免混淆)
使用Construct2制作小游戏的心得_第2张图片

接下来要做的便是添加“mouse object”和“keyboard object”了。他们不是可见的,但却发挥着重要作用——它使得我们可以通过鼠标、键盘输入数据。接下来便是添加“game object”了,它们是在游戏中显示的,游戏的几个主要元素。这个游戏分为玩家、怪兽、子弹、爆炸四类,将教程中的图片存入电脑中并导入即可将其作为素材(当然,也可以自己画或从其他渠道获得)。由于怪兽需要有很多个,而它们只需要相同的属性即可,因此我们可按住Ctrl键,点击怪兽并拖动,将新的怪兽放入某个位置,这些怪事是被“克隆”出来的,具有与之前怪兽相同的属性,十分方便。

接下来我们需要为这些游戏元素添加一些“behavior”,以使他们能完成一些特定的动作。这次要添加的主要有 8 Direction movement、 Bullet movement、 Scroll to Bound to layout 、Destroy outside layout. 他们的功能分别是:八个方向移动(可以键盘输入控制)、像子弹一样匀速直线运动、 是物体不跑到界面外 、在物体出去后清除它,以免占用内存。添加方法:选中需添加动作的对象,点击”add behavior“,选择需要添加的行为,其具体属性(比如速度、加速度等)可在左侧的属性栏进行修改。

完成了行为的设定后,我们便要开始设置事件了,也就是在什么条件下,会有什么动作。点击进入event sheet,添加条件、动作,左侧为条件,右侧为动作。注意:一个条件可能对应多个行为,在添加动作时要注意它们对应哪个条件,否则游戏无法实现你所预想的功能。添加的方法基本与添加行为一样:点击添加(event or action),选择所需的动作即可。在这个游戏里,我们首先要使用鼠标控制玩家的射击方向,因此要使它们匹配。其余的还有:点击鼠标左键——射击、怪物碰到炸弹——怪物减一滴血、子弹销毁、产生爆炸效果等等。只要想清楚游戏的逻辑关系(哪个对象,在遇到什么条件时,产生什么动作)即可,这也正是这个软件的方便之处——我们无需掌握很多编程语言,即可用我们人的逻辑来控制计算机,让它实现我们游戏的功能。以下是我此次在游戏中添加的event及其对应的action:使用Construct2制作小游戏的心得_第3张图片
希望对大家有帮助。

你可能感兴趣的:(游戏)