用途:在涉及 Godot、GDScript 或游戏开发任务时自动触发,约束生成的代码仅面向 Godot 4.3+,采用生产可用的 GDScript 2.0,阻止 Godot 3 语法与弃用 API。
主要能力:强制严格静态类型(变量、参数、返回类型均声明);遵循官方命名与格式约定,包括 17 步脚本结构顺序;推行松耦合(向下调用、向上发信号、组合优于继承)与数据驱动设计(数据用 Resource、表现用 Node、逻辑用 Manager)。
关键语法约束:yield→await;emit_signal("name")→signal_name.emit();connect("signal", target, "method")→signal.connect(callable);TileMap→TileMapLayer;File/Directory→FileAccess/DirAccess;deg2rad/rad2deg→deg_to_rad/rad_to_deg;stepify/rand_range/instance()→snapped/randf_range/instantiate();export var/onready var→@export var/@onready var;KinematicBody2D→CharacterBody2D。
使用方式:在编写或修改 GDScript、设计场景与节点树、实现移动/战斗/库存/AI 等机制、构建 UI 或存档系统、以及从 Godot 3 迁移时应用。输出为代码块加最多两句架构说明,不使用对话填充,注释只解释原因而非行为,并始终写明文件路径。
适用场景:2D 平台跳跃角色控制器、状态机、存档/读档、TileMap 关卡设计等。
限制:不输出 Godot 3 语法,不在可行时使用动态类型,不使用 camelCase 或符号布尔,不用 get_parent() 或相对路径跨节点通信,纯工具或数据不使用 Autoload 而用静态类;生成代码前应先阅读用户现有项目上下文。具体平台、收费与价格资料暂未提供。