文章目录
什么是construct3
Construct 3是一个基于浏览器的游戏开发平台,它使用可视化编程工具来创建2D和3D游戏。 可以发布到多个平台,包括Web、iOS、Android、PC和Mac。
它还具有易于使用的界面和广泛的社区支持,包括教程、示例和模板。无需编程经验,任何人都可以使用Construct 3创建自己的游戏。
所以作为新入门游戏开发的人员,我们使用它来体验游戏开发的乐趣!
基于construct3新手教程完成幽灵飞机小游戏
一个很好的新手教程,大家可以试一试,链接放在这里了 here
我已经完成了该游戏,下面是效果演示:
construct3幽灵飞机
进阶:利用construct3制作了一个经典的炸弹人游戏
制作地图
围墙
首先我们先制作地图的墙壁,我们创建一个tilemap,然后按我们的喜好摆放墙壁。
效果如图:制作完毕后,我们需要为墙壁添加实体行为,这样玩家就不能穿过墙壁了。
这样固定的不能破环的部分就制作好啦!
可破坏部分
接下来我们制作可以破环的部分以及其余地图部分的填充
创建一个sprite对象,同样对它赋予实体属性,这样也是具有碰撞属性了。导入它的图片,之后我们放置一下它们!如下:
之后我们新建一个图层,放在最底部,也是一个tilemap。
之后我们放置一下地板的方块,纯粹是美观原因。合并叠放之后效果:
到此地图就制作完毕啦!
人物以及敌人
创建一个人物,赋予网络移动属性,设置速度,碰撞等属性。并放置在地图中。
敌人也是一样的操作,如下:
炸弹与火焰
接下来我们创建炸弹和火焰,都是sprite对象,然后炸弹添加这三个行为
这样就可以闪烁,计时,以及碰撞
火焰添加补间动画这个行为
两个对象如下图:
添加人物移动灰尘效果
添加事件表
人物
添加人物移动,这样人物就可以用方向键移动了(记得添加键盘对象)
AI
先向AI添加一个属性“方向”,随机化方向以让AI随机移动
同时当人物被敌人碰到时,应该杀死敌人
炸弹与火焰
接下来我们实现炸弹的放置,当地图没有炸弹时,可以放置,放置后炸弹闪烁两秒然后计时结束
当炸弹倒计时结束后,向4个方向产生火焰效果
我们还需要设置炸弹的碰撞属性以及火焰与人物或敌人重叠杀死人物与敌人
路径粒子
为了实现人物在移动过程中的痕迹,我们添加一个粒子效果。
首先我们先创建一个“粒子”对象,之后我们添加事件让人物移动的时候在人物原点生成粒子特效。
记分面板
我们希望添加一个积分面板。首先创建一个全局变量代表分数
之后每当一个敌人死亡都加一分,人物死亡分数清零
最后我们添加一个TEXT对象,并添加事件每隔0.1秒更新显示score的值
最后我们再放置一个文本框,并添加行为fade,作为提示
重新开始关卡
当人物死亡后,我们需要重新开启关卡,我们设置事件让人物死亡之后重新加载场景
添加背景音乐
游戏没有音乐怎么行,
我们先新建一个音频对象
再导入一个背景音乐
然后添加一个场景加载完成播放音乐的事件:
现在就有背景音乐拉!
总结
到此位置,游戏就设计完成了,这是主要效果图:
让我们来一起看看效果吧(视频已上传至BILIBILI)!
基于Construct3的经典炸弹人游戏