强曰为道
与天地相似,故不违。知周乎万物,而道济天下,故不过。旁行而不流,乐天知命,故不忧.
文档目录

Godot 4 GDScript 教程

Godot 4 是最新一代开源游戏引擎,带来全新的 GDScript 2.0(类型化脚本、@注解、await)、重写的渲染器、改进的物理引擎和强大的 GDExtension。本教程共 30 章,从入门到 3D 项目实战。

🟢 基础入门(第 1-10 章)

章节 标题 难度
01 Godot 4 简介与新特性 🟢
02 安装与项目设置 🟢
03 编辑器界面与工作流 🟢
04 GDScript 2.0 基础语法 🟢
05 类型化 GDScript(@export/@onready) 🟢
06 函数与 Lambda 🟢
07 信号系统(await/信号连接) 🟢
08 节点与场景树 🟢
09 2D 渲染与 Sprite 🟢
10 输入系统(InputMap) 🟢

🟡 进阶开发(第 11-20 章)

章节 标题 难度
11 角色控制器(CharacterBody) 🟡
12 物理系统(Area/RigidBody) 🟡
13 UI 系统(Control/主题) 🟡
14 动画系统(AnimationPlayer/Tree) 🟡
15 粒子系统(GPUParticles) 🟡
16 音频系统 🟡
17 3D 基础与网格 🟡
18 光照与环境 🟡
19 导航与寻路(NavigationServer) 🟡
20 着色器(Shader)深入 🔴

🔴 高级主题与项目(第 21-30 章)

章节 标题 难度
21 多人网络 🔴
22 GDExtension(C++ 扩展) 🔴
23 插件开发(EditorPlugin) 🔴
24 资源系统(Resource) 🟡
25 数据持久化(存档系统) 🟡
26 性能优化与调试 🔴
27 移动端适配 🟡
28 导出与发布 🟡
29 从 Godot 3 迁移到 Godot 4 🟡
30 完整项目:3D 第三人称冒险游戏 🔴

学习路线建议

第一阶段:基础(1-10)  → GDScript 2.0 语法与节点系统
第二阶段:进阶(11-20) → 物理、动画、3D、着色器
第三阶段:高级(21-30) → 网络、扩展、插件、完整项目

Godot 3 → Godot 4 主要变化

特性 Godot 3 Godot 4
GDScript 1.0(无类型) 2.0(类型化 + @注解)
信号 connect() signal.connect() + await
物理 KinematicBody CharacterBody3D/2D
渲染 GLES2/GLES3 Vulkan/GLES3
导航 Navigation2D 节点 NavigationServer2D
粒子 CPUParticles GPUParticles

参考资源