GDScript是Godot游戏引擎内置的高级脚本语言,专为游戏开发设计。其语法风格类似Python,采用动态类型系统,支持面向对象编程。GDScript与Godot引擎深度集成,可直接访问引擎节点、信号及场景树等核心功能,无需额外编译步骤即可运行,是Godot项目中最常用的脚本编写方式之一。
Godot是完全开源的游戏引擎,采用MIT协议,引擎体积约40MB,使用自研的GDScript语言(语法类似Python)
GDScript的简洁语法使得大语言模型在生成游戏逻辑代码时准确率更高,因为其语法结构与AI训练数据中大量存在的Python代码高度相似
GDScript支持发布到微信小程序和Web平台,而C#在某些平台的发布上存在限制
GDScript 2.0(Godot 4.x)引入了lambda表达式、await关键字、类型推断等现代语言特性
GDScript中@export的值会被序列化保存到.tscn场景文件中,即使脚本中的默认值发生变化,编辑器中手动设置的值仍会被保留
GDScript的class_name机制会将脚本注册为引擎全局可见的类型,可用于@export的类型过滤、is关键字的类型检查以及as关键字的类型转换
未注册class_name的GDScript脚本只能通过preload()加载后引用,无法在@export中作为类型约束使用
Godot的核心脚本语言GDScript语法高度类似Python
GDScript是解释型语言,由Godot引擎内置的解释器逐行执行,修改后可以立即热重载,几乎零等待
Godot项目以.tscn(文本场景)和.gd(GDScript脚本)等纯文本格式存储,这使得AI通过MCP直接读写项目文件成为可能