Construct 2初体验
construct 2 简介
construct2是一款跨平台二维游戏开发引擎,不需要编码,通过定义各个部件和事件完成html5的游戏开发。该引擎可以将开发的封装成多种形式,如phonegap、cocoonjs,再用相应工具生成ios和android的应用。
特点:
不需要编程,简单直观,入门容易。长处是开发射击及动作类的平面游戏。
有丰富的英文资料。缺点:
工具自身无法直接打包应用,必须借助第三方工具。
中文资料几乎没有。
用construct 2制作一款简易射击小游戏
step1:新建一个new empty project,并在空白处右键单击选择insert new project,进入此界面
选择Tiled Background插入我们早已准备好的背景图片,并调整大小。
step2:添加一个层,将该层放置于背景层上方,同时锁定背景所在的层。在新建的层中加入一些新对象:如玩家、怪物、子弹、爆炸特效等等。可以通过使用Ctrl+拖拽鼠标复制实例,增加怪物的数量。将子弹,爆炸特效放置于画布外。
step3:为这些对象添加行为。选中一个对象,在属性面板中找到Behaviors,点击Add/adit后添加相应的行为
以下是一些常用的行为
8 Direction movement: 这个行为可以让你实现给角色添加方向移动(方向键)的功能。
Bullet movement:这个行为让对象朝着它当前的角度移动,比如,本例中玩家射出的子弹的移动行为,不要被这名字迷惑了,它不只适用于子弹,也可以应用于怪物等移动。在Contruct2里所有的移动行为都是通过添加速度向前行进。
Scroll to:这个行为可以让运行时画布随着对象移来移去(滚动)。这个行为很适合于角色。
Bound to layout:这个行为可以防止对象离开画布区域。这个行为对于角色来说也很重要。
Destroy outside layout:当对象离开画布区域时,就将其销毁。比如本例中的子弹,如果不销毁的话,虽然子弹离开画布区域了,但是依然暂用内存。所以我们需要及时销毁不再需要的对象。
Fade:这个行为可以给对象添加淡出效果,用于爆炸等特效的消失。
step4:添加事件。切换画布上方的选项卡到Event sheet1(事件编辑器)面板,在事件表中插入条件和动作。以下是一些常用的事件:
1、使玩家的发射口一直看向鼠标
2、当玩家点击的时候,可以发射子弹
3、子弹于怪物碰撞使其消灭,并在碰撞的位置产生爆炸特效
,同时子弹销毁
4、让怪物随机朝360°方向移动,并在游戏界面边缘返回,朝向玩家继续移动,并为怪物添加HP
5、为了增加难度,也可以在游戏中随机生成更多的怪物
step5:运行游戏。一款简易的射击游戏就完成啦!
结语 construct 2还有很多奇妙的设置与功能等着我们去发现,继续的探索可以让我们的游戏变得更加完善!