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

Godot 4 GDScript 教程

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

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

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

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

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

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

章节标题难度
21多人网络🔴
22GDExtension(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 3Godot 4
GDScript1.0(无类型)2.0(类型化 + @注解)
信号connect()signal.connect() + await
物理KinematicBodyCharacterBody3D/2D
渲染GLES2/GLES3Vulkan/GLES3
导航Navigation2D 节点NavigationServer2D
粒子CPUParticlesGPUParticles

参考资源