引言
如果你是游戏开发新手,想找一个免费、开源、跨平台且对新手友好的引擎,Godot 4.2绝对是你的最佳选择!它内置强大的2D/3D引擎、可视化编辑器,还支持用简单的GDScript语言写逻辑(类似Python)。本文将手把手教你安装Godot 4.2,并带你做出第一个“Hello World”小游戏,全程无复杂术语,跟着步骤走就行~
一、Windows系统安装指南(最详细版)
1. 下载安装包
访问Godot官网:Download – Godot Engine,选择4.2稳定版(Stable),然后根据你的系统选择版本:
- 推荐选“Standard”版(标准版,包含核心功能,适合新手);
- 如果你需要更轻量的版本(比如不装额外模块),可以选“Mono”版(但新手先不用管,Standard足够)。
下载完成后,你会得到一个.exe
文件(比如godot-4.2-stable-windows.exe
)。
2. 安装过程
双击.exe
文件,进入安装向导:
- 第一步:阅读许可协议(勾选“I accept”),点击“Next”;
- 第二步:选择安装路径(默认是
C:\Users\你的用户名\AppData\Local\Godot
,建议保持默认,避免路径带中文); - 第三步:勾选“Add to PATH”(重要!这样你可以在命令行直接运行Godot),点击“Install”;
- 等待安装完成,点击“Finish”退出。
3. 启动验证
安装完成后,桌面会自动生成快捷方式(如果没有,去安装路径找godot.exe
)。双击打开,你会看到Godot的编辑器界面:
- 左侧是场景面板(管理游戏中的节点);
- 中间是主视图(可视化编辑区域);
- 右侧是检查器(调整节点属性);
- 底部是输出面板(显示错误或日志)。
如果看到这个界面,说明安装成功!
二、macOS系统安装指南(苹果电脑专属)
1. 下载dmg文件
同样去官网下载macOS版本的Godot 4.2(选择.dmg
格式)。
2. 拖拽安装
双击.dmg
文件,会弹出一个窗口,里面有一个Godot.app
图标和一个“应用程序”文件夹的快捷方式。
操作:按住Command
键,将Godot.app
拖拽到“应用程序”文件夹(这一步是macOS的安装方式,相当于复制文件到系统程序目录)。
3. 解决权限问题(新手必看)
macOS可能会阻止未签名的应用运行,第一次打开时会提示“无法打开,因为开发者无法验证”。
解决方法:
- 打开系统设置 → 隐私与安全性 → 找到“Godot” → 点击“仍要打开”;
- 或者打开终端(Terminal),输入以下命令(复制粘贴即可):
(注意替换路径为你的实际安装路径,通常是xattr -rd com.apple.quarantine /Applications/Godot.app
/Applications/Godot.app
)
4. 启动验证
打开“应用程序”文件夹,双击Godot.app
,如果能正常进入编辑器界面,说明安装成功!
三、鸿蒙设备(HarmonyOS)安装说明(平板/PC)
目前Godot官方主要支持Windows/macOS/Linux桌面系统,鸿蒙系统的PC(如华为MateBook)安装方式和Windows几乎一样:
- 下载Windows版的
.exe
安装包(鸿蒙PC兼容x86架构,可直接运行); - 安装步骤和Windows完全相同(无需额外设置);
- 如果是鸿蒙手机/平板,目前Godot编辑器暂不支持移动端运行,但可以将项目导出为APK(安卓)或鸿蒙应用(需额外配置),后续我们会出导出教程~
四、第一个Godot项目:Hello, World!(附代码)
安装完成后,我们来做一个简单的2D游戏——屏幕中间显示“Hello, Godot!”,并且点击文字会变色。
步骤1:创建新项目
- 打开Godot,在顶部菜单点击
项目
→新建项目
; - 填写项目名称(比如
HelloGodot
),选择存储路径(别放C盘,选D盘或其他); - 引擎版本选择
4.2.stable
,点击创建项目
。
步骤2:创建场景和节点
- 在左侧“场景面板”点击
+
按钮,选择2D场景
(默认会生成一个Node2D
根节点); - 再次点击
+
按钮,在根节点下添加一个Label
节点(用于显示文字); - 选中
Label
节点,在右侧“检查器”中找到Text
属性,输入Hello, Godot!
(注意中文符号可能乱码,用英文逗号); - 调整位置:在检查器中找到
Position
属性(X/Y坐标),设置为(200, 150)
(让文字居中,具体数值可能需要微调)。
步骤3:编写GDScript脚本(核心代码)
- 选中根节点
Node2D
,点击顶部菜单节点
→附加脚本
(或按快捷键Ctrl+D
); - 在弹出的窗口中,保持默认设置(语言选GDScript,路径自动关联当前场景),点击
附加
; - 编辑器会自动打开脚本编辑器,删除默认代码,替换为以下内容:
extends Node2D # 继承自Node2D节点,所有自定义脚本都需要指定父类
# 当场景加载完成时触发(初始化逻辑写在这里)
func _ready():
# 获取Label子节点(因为我们之前添加了一个Label)
var label = $Label # $符号表示“获取名为Label的子节点”
# 修改文字颜色(红色,RGB格式:R=1, G=0, B=0, A=1)
label.modulate = Color(1, 0, 0, 1)
# 鼠标点击时触发(交互逻辑写在这里)
func _on_input_event(_viewport, event, _shape_idx):
if event is InputEventMouseButton and event.pressed:
var label = $Label
# 随机改变颜色(用randf()生成0-1的随机数)
label.modulate = Color(randf(), randf(), randf(), 1)
步骤4:运行测试
- 点击顶部工具栏的
播放
按钮(▶️),或按F5
键; - 屏幕中间会出现红色的“Hello, Godot!”文字;
- 点击文字,颜色会随机变化(红→蓝→绿…),说明代码生效了!
五、常见问题解答(新手必看)
Q1:安装时提示“文件损坏”怎么办?
- Windows:关闭杀毒软件(可能误报),重新下载安装包;
- macOS:去系统设置允许打开“Godot.app”(参考第二步权限设置)。
Q2:启动后编辑器是黑的/报错“无法加载插件”?
- 检查显卡驱动是否最新(尤其是Windows用户);
- 尝试以兼容模式运行(右键.exe → 属性 → 兼容性 → 勾选“以兼容模式运行”)。
Q3:写脚本时报错“找不到节点”?
- 确保节点名称正确(在场景面板中,节点名称是
Label
,不是“标签”); - 节点必须添加到当前场景中(拖拽节点到场景视图里)。