一、开始使用 Construct 3
1. 打开编辑器
-
在浏览器中访问:editor.construct.net
-
用邮箱注册一个账号(免费)。
-
登录后进入项目列表。
2. 新建项目
-
点击 "New project"(新建项目)。
-
你会看到很多模板:平台游戏、射击、跑酷等。
-
新手建议先选 "Empty project"(空项目)自己动手做,或者选一个模板直接玩。
-
设置项目名称,选择保存位置,点击 Create。
免费版限制:项目数量有限,导出有水印,不能商用。个人付费版约 $99/年。
二、界面介绍
打开项目后,你会看到几个主要区域:
| 区域 | 位置 | 作用 |
|---|---|---|
| 菜单栏 | 顶部 | 文件、编辑、视图、运行、导出等 |
| 项目栏 | 右侧 | 管理所有资源:布局、事件表、对象、声音、图片等 |
| 布局编辑器 | 中间 | 可视化摆放对象,设计关卡 |
| 属性栏 | 左侧 | 查看/修改选中对象的属性(位置、大小、行为等) |
| 图层栏 | 布局编辑器下方 | 管理图层,控制对象前后遮挡 |
| 事件表 | 双击项目栏中的"Event sheet"打开 | 编写游戏逻辑的地方 |
三、核心概念(新手必看)
1. 对象(Object)
游戏里的一切都是对象:玩家、敌人、金币、按钮、文字等。
-
在布局编辑器中,右键 → Insert new object(插入新对象)。
-
选择类型,常用:
-
Sprite(精灵):可以放图片,做角色、物品。
-
Text(文本):显示文字、分数。
-
Button(按钮):UI按钮。
-
Tilemap(瓦片地图):做关卡地形。
-
Audio(音频):播放音乐音效。
-
2. 行为(Behavior)
给对象添加"行为",就能让它拥有现成的能力,比如移动、跳跃、碰撞。
-
选中对象,在属性栏找到 Behaviors ,点击 Add new behavior。
-
常用行为:
-
8 Direction:8方向移动(适合俯视角)。
-
Platform:平台移动(适合横版跳跃)。
-
Bullet:子弹移动(自动向前飞)。
-
Solid:固体(其他对象不能穿过)。
-
Flash:闪烁。
-
Fade:淡入淡出。
-
3. 布局(Layout)
一个布局通常就是一个关卡或场景。多个布局组成游戏的不同场景。
4. 事件表(Event Sheet)
游戏逻辑用"事件"来写,格式是:
如果 条件 那么 动作
你不需要写代码,只需要点击选择条件和动作。
-
每个事件行左边是条件,右边是动作。
-
可以添加多个条件(都满足才触发),也可以添加子事件。
四、做一个最简单的"收集金币"小游戏
我们来做一个小例子,帮助你理解流程。
第 1 步:设置布局
-
新建空项目后,默认有一个 Layout 1。
-
在属性栏把布局大小设为 1280 x 720(或任意)。
第 2 步:创建玩家
-
双击布局空白处,或右键 → Insert new object → Sprite。
-
点击画布,弹出动画编辑器。
-
你可以画一个方块:选择矩形工具,画一个 50x50 的方块,颜色随便。
-
关闭动画编辑器,对象就出现在布局中。
-
选中它,在属性栏把名字改为 Player。
-
给 Player 添加行为:
-
在 Behaviors 点击 Add new behavior。
-
选择 8 Direction。
-
设置速度(默认即可)。
-
第 3 步:创建金币
-
右键 → Insert new object → Sprite。
-
画一个黄色圆形或方形,作为金币。
-
命名对象为 Coin。
第 4 步:添加分数文本
-
右键 → Insert new object → Text。
-
命名 ScoreText。
-
在属性栏修改文字内容为
分数: 0,字体大小调大。 -
把它放在屏幕左上角。
第 5 步:写事件逻辑
在项目栏找到 Event sheet 1,双击打开。
事件1:玩家碰到金币后金币消失,分数增加
-
点击 Add event(添加事件)。
-
点击 Add condition(添加条件),选择:
- Player → On collision with another object (与另一对象碰撞)→ 选择 Coin。
-
条件添加好后,在右边 Add action(添加动作):
- Coin → Destroy(销毁)。
-
再添加一个动作:
- System → Add to(添加全局变量)→ 但我们需要先创建变量。
第 6 步:创建分数变量
-
在事件表空白处右键,选择 Add global variable(添加全局变量)。
-
名称输入
Score,类型选 Number ,初始值0。 -
回到刚才的事件,再添加动作:
- System → Add to → 变量选择
Score,值填1。
- System → Add to → 变量选择
-
再添加一个动作更新文本:
- ScoreText → Set text → 输入
"分数: " & Score(注意这里的&是连接符)。
- ScoreText → Set text → 输入
第 7 步:预览游戏
-
点击顶部的 Preview(预览)按钮(或按 F5)。
-
浏览器会打开游戏,你可以用方向键移动玩家,碰到金币后金币消失,分数增加。
五、事件表常用操作
添加条件
在事件行左侧点击 Add condition,会出现分类:
-
Keyboard:键盘按键(如"空格键被按下")。
-
Mouse:鼠标点击/位置。
-
Sprite:对象相关(碰撞、是否在屏幕外等)。
-
System:系统类(每帧、比较变量、定时器等)。
-
Audio:音频播放状态。
添加动作
在事件行右侧点击 Add action:
-
对象名:针对该对象执行动作(移动、销毁、设置位置等)。
-
System:全局动作(创建对象、设置变量、等待、跳转布局等)。
常用条件示例
-
每帧执行 :
System→Every tick。 -
按下空格 :
Keyboard→On key pressed→ 选择 Space。 -
对象重叠 :
Player→Is overlapping→ 选择其他对象。 -
分数大于 10 :
System→Compare variable→ Score > 10。
常用动作示例
-
创建对象 :
System→Create object→ 选择对象,设置位置。 -
销毁对象 :
对象名→Destroy。 -
播放声音 :
Audio→Play。 -
切换布局 :
System→Go to layout→ 选择布局名。
六、导出游戏
-
点击菜单 Menu → Export(导出)。
-
选择平台:
-
HTML5 website :网页游戏,上传到 itch.io 等平台。
-
Android / iOS:需要配合 Cordova 或打包工具。
-
Windows / macOS / Linux:桌面版。
-
-
免费版导出会带 Construct 3 水印,付费版无水印且可商用。
新手最推荐先导出 HTML5 ,然后上传到 itch.io 免费发布。
七、学习资源推荐
-
官方教程 :编辑器内顶部菜单 → Help → Tutorials,有很多手把手教程。
-
Construct 3 中文社区:B站搜索"Construct 3 教程",有不少中文视频。
-
遇到问题:把报错截图或问题描述发给 AI,通常能快速解决。
八、建议学习路线
-
第 1 天:跟着上面的"收集金币"做一遍,理解对象、行为、事件。
-
第 2 天:加入敌人、生命值、游戏结束画面。
-
第 3 天:尝试做一个完整的平台跳跃游戏(用 Platform 行为)。
-
第 4 天:学习音效、动画、UI菜单。
-
第 5 天:导出游戏,发给朋友玩,收集反馈。