我们能够使用Construct 3创造任何类型的2D游戏。我们将在本篇文章中阐述如何使用Construct 3制作一款平台游戏。如果你从未使用过Construct 3并希望能够创造一款自上而下的射击游戏,那就更应该好好阅读这篇新手指南。让我们开始吧!
开始
现在你便拥有Construct 3,打开它并点击文件按钮,然后选择“新建”。
搭建背景
首先,我们需要搭建一个背景。右键新建对象,然后新建一个类型为“平铺背景”的对象。
双击布局中的一个空白位置,打开图像编辑器,然后选择导入事先准备好的背景图像。
添加对象
现在我们便需要添加更多的对象。右键新建对象,然后新建几个类型为“精灵”的对象,在图像编辑器里导入对应准备好的图像,并分别把它们命名为player、bullet、bullet2、monster、explosion。
然后添加一个“Mouse”类型对象,以便我们能用鼠标操控飞机。
添加行为
现在我们需要为不同的对象编辑它们的行为。在左侧属性栏点击“实例行为”,然后为各对象添加各种行为。
调整对象参数
现在我们需要为不同的对象调整它们的参数。在左侧属性栏“实例行为”中,可以为不同对象的各种实例行为调整参数。我们需要将bullet速度调为600,将bullet速度调为150,将monster速度调为50,将explosion淡出时间调为0.5,将explosion混合模式调为叠加。
然后我们需要调整player的图像点。双击player对象打开图像编译器,然后点击“编辑图像点”,调整图像原点。
创建变量
现在我们需要为不同的对象创建变量以完成对游戏参数的调整。在monster对象属性栏中点击“实例变量”,然后为monster对象创建名为HP、初始值为5的变量。
然后我们需要为该游戏创造全局变量以记录玩家的健康值及所得分数。在上方栏中点击对应事件表,然后在事件表中空白处右键创建全局变量,我们需要创建名为score、初始值为0和名为health、初始值为3的两个全局变量。
创建图层和显示信息
现在我们需要为此创建一个新的图层以显示玩家在游戏中的健康值和已获得的分数。首先创建一个名为HUD的图层,并调整滚动视差。
然后我们需要新建两个文本框类型的对象,并在左侧属性栏调整它们在图中的位置和大小。
最后我们可以在左侧属性栏中调整文本框内容的参数。
创建多场景
现在我们需要创建多个场景以应对游戏的不同结局。在左侧项目栏中创建名为win和lose的场景并建立相应的事件表。
然后在win场景中导入背景对象和文本框对象,并对文本框和其中文字进行修改。
相应地,我们也需要在lose场景中做出类似修改。
创建事件表
现在我们需要为不同的对象创造各种事件以完成对游戏内容的调整。在上方栏中点击对应事件表,普通游戏场景所需事件如下图所示。
win场景中所需事件如下图所示
lose场景中所需事件如下图所示
运行游戏
最后,游戏的制作就大功告成了!运行游戏以对游戏内容进行测试和检验。
游戏运行视频:https://www.bilibili.com/video/BV17p4y1j7Yg/?vd_source=e26fb4af43e5928114e1f085b31774ce
游戏运行效果展示: