学习 GDScript
免费的 GDScript 互动在线课程。在打开编辑器之前,先学会给 Godot 游戏写脚本的语言:每节课都在浏览器中真实的 Godot 引擎上运行你的代码,输出不对时有 AI 提示,学完一个单元还能获得免费证书。
1,261+ 名学习者已加入
235 节课235 个挑战751 道测验题
- 适合初学者
AI 辅助编程帮助
动手实践的互动课程
每节课都有语音讲解
检验所学的测验
免费结业证书
课程大纲
单元 1
基础知识
开始本单元开始掌握核心概念和基本技能,打下坚实基础运算符(第二部分)
5 节课920条件判断
5 节课920循环
8 节课1430加入新玩法的 FizzBuzz
项目4 节课4遍历数组
4 节课820单元 2
逻辑与流程
开始本单元开始培养解决问题的能力,创建动态、交互式程序多维数组
7 节课1225枚举
5 节课920高级函数
7 节课1225高阶函数
6 节课1020单元 3
面向对象编程
开始本单元开始使用类和对象对程序进行建模,并将代码拆分到不同文件中。学习构造函数、属性、静态成员、继承、抽象类、多态、信号、节点和经典设计模式,然后完成一个图书馆管理项目。面向对象编程基础
8 节课1535封装
5 节课920特殊方法
4 节课716高级面向对象编程概念
5 节课1025
在实践中学习
编写真实代码、查询数据库、搭建网站、掌握 AI 提示词。我们的互动课程涵盖现代开发者需要的每一项技能。
打造你的连胜
坚持下去,看着自己不断进步!记录每天的编程习惯,用冻结天数保护连胜,每天打卡都能赢取奖励。
12 天连胜
明天再来,保持你的连胜!
January 2026
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
21
22
23
24
25
26
27
28
29
30
加倍或归零
第 5 天,共 7 天
连胜冻结
2 left
随时随地写代码
随时随地继续你的编程学习旅程!无需配置,无需下载:打开就能写代码。支持 iOS、Android 和 Web,评分高达 4.9 星。
你并不孤单
在全球排行榜上一较高下,邀请好友赢取奖励,为彼此的成就喝彩。和好友一起编程更有趣!
多种学习方式
阅读、收听、自我测验、问 AI,或者查阅学过的任何内容。每节课都配合你的节奏。
变量是一个有名字的容器,用来存储值,方便你在程序后面引用。
在 Python 中,创建变量只需写下名字、一个等号,再写上要存储的值。
值可以随时间变化。给这个名字重新赋值,它就会指向新的值。
获得证书
每完成一门课程都能获得证书。把证书添加到你的 LinkedIn 个人资料和简历中,向雇主展示你的编程能力。
为什么在 Coddy 学 GDScript
- 直接在浏览器里,用真实的 Godot 4 引擎运行真正的 GDScript。不用下载 Godot,不用建项目,也不用配置场景树:每节课都会在引擎上运行你的脚本,立刻显示打印输出和错误信息。
- 像 Godot 开发者那样写 GDScript:
var和const,带类型提示和:=推断的静态类型,if/elif/else,带守卫条件以及数组和字典模式的match,for和while循环,range(),带返回类型和默认值的函数,类型化数组、字典、枚举、lambda、递归,以及map、filter和reduce。 - 按 Godot 的方式学面向对象的 GDScript:类、
_init和self、静态变量和静态函数、属性的 setter 和 getter、用super继承、用is做类型检查、_to_string、内部类、RefCounted与Node的区别,以及你自己声明、emit()和connect()的信号。然后学习单例、工厂、观察者和状态等设计模式,全部用 GDScript 编写。 - AI 提示会帮你搞定初学者容易卡住的地方,比如缩进错误、整数除法丢掉余数、把文本输入转换成数字,以及为什么类型化变量不接受某个值,但不会直接把答案给你。
关于学习 GDScript 的常见问题
GDScript 是什么?用来做什么?
GDScript 是 Godot 引擎内置的脚本语言。开发者用它编写 Godot 游戏和应用的逻辑:玩家移动、敌人、菜单、背包、存档系统和编辑器工具。它围绕 Godot 的节点和信号设计,所以是给 Godot 项目写脚本最直接的方式。Godot 也支持 C#,以及通过 GDExtension 支持 C++,但大多数 Godot 教程、文档和示例都是用 GDScript 写的。
GDScript 和 Python 像吗?
func 代替 Python 的 def,用 var 声明变量,所以 Python 开发者通常几天内就能上手。不同之处在于可选的静态类型(var speed: float = 10.0)、为游戏设计的内置类型(如 Vector2 和 Color)、信号,以及对应 Godot 节点的类。它是一门独立的语言,不是 Python 方言,所以 Python 的库不能在里面运行。GDScript 适合作为第一门编程语言吗?
适合。GDScript 语法简短易读,没有分号也没有花括号,是对新手比较友好的第一门语言之一。这门课程不要求任何编程经验:从打印文本、把值存进变量开始,一节一节小课,逐步学到函数、数组、字典和类。
学这门课需要安装 Godot 吗?
不需要。每节课都会在浏览器中真实的 Godot 引擎上运行你的 GDScript 并显示输出,所以什么都不用下载或配置。以后安装 Godot 时,你学到的一切都能直接用上,因为这是同一门语言,运行在同一个引擎上。
这门课会教我用 Godot 做游戏吗?
它教的是你做游戏要用的语言。你会通过能立即运行的控制台程序和项目,学习变量、控制流、函数、数组、字典、类、继承和信号。课程不涉及 Godot 编辑器、场景、精灵或物理。先学 GDScript,等你打开 Godot 时,就能专注于引擎本身,而不用和语法较劲。
学 GDScript 需要多长时间?
基础部分(变量、判断、循环和函数)每天练习,需要一到两周。字符串、数组、字典和错误处理还要两到三周,类、继承、信号和设计模式再要几周。如果你已经会 Python,第一个单元会快得多。
Godot 免费吗?GDScript 课程免费吗?
都免费。Godot 是基于 MIT 许可证的免费开源软件,没有分成也没有费用,可以在 Windows、macOS 和 Linux 上运行。Coddy 上的 GDScript 互动课程同样免费:课程、编程练习、项目、挑战和证书。
学完 GDScript 课程能获得证书吗?
能。完成 GDScript 课程的一个单元,就能获得一张免费的结业证书,可以写进简历或分享到 LinkedIn,和你做的 Godot 项目放在一起。