[控场AI]
产品

Godot

Godot是一款免费开源的跨平台游戏引擎,支持2D与3D游戏的开发与发布。其采用独特的节点与场景系统作为核心架构,内置专为游戏开发设计的GDScript脚本语言,同时支持C#等多种编程语言。Godot由社区驱动开发,采用MIT许可证,可将项目导出至多种主流平台,广泛应用于独立游戏开发领域。

核心事实

时间轴 (近 90 天)

10月31日

编年城市任务中,模型主动选择使用 Godot 引擎而非 Three.js,并导出了视频时间线。

待验证50%
10月30日

移动平台必须使用AnimatableBody2D而非普通StaticBody2D,因为前者会向物理引擎报告自身运动,后者默认静止不动。

待验证50%
10月30日

Godot中物理模拟以固定频率(默认60Hz)在物理帧中运行,与渲染帧解耦;若在_process中移动平台,物理引擎无法正确计算相对速度,角色会被甩下平台。

待验证50%
10月30日

实现移动平台应使用Animatable Body 2D加按物理帧运行的补间动画,并将补间处理模式设为物理,角色才能稳定站立。

待验证50%
10月30日

Godot的音频资源是导入后的WAV和OGG文件,普通播放器没有空间位置且左右声道音量相同,2D播放器带有位置属性、距离越远声音越小且根据方位偏左或偏右。

待验证50%
10月30日

像素字体应关闭抗锯齿、微调和亚像素定位,字号必须是字体设计尺寸的整数倍(如12像素版本只用12、24、36),在320×180分辨率下中文建议用12像素版本。

待验证50%
10月30日

Godot的JSON.parse_string解析后所有数字都会变成浮点数,将浮点数赋给int类型字段需要显式int()转换。

待验证50%
10月30日

在Godot中,暂停菜单的根节点必须设为“总是运行”(Always),如果设为“仅暂停时运行”(Inherit或Pausable),则在游戏未暂停时无法接收Escape按键,菜单无法打开。

待验证50%
10月30日

在Godot中,自动加载(Autoload)是在项目设置中注册的单例节点,游戏启动时实例化并挂在场景树根节点下,切换场景时不会被释放,脚本可直接通过节点名访问。

待验证50%
10月30日

文章中的AudioManager采用自动加载方式,包含12个播放器组成的音效池,全部占用时复用最早开始的那个,每次播放随机音高0.9到1.1(界面音效不随机),用补间淡出旧曲和淡入新曲,同一首正在播时不重新开始,处理模式设为总是运行。

待验证50%

还有 40 条时间轴事件

全部知识事实 (20)

已验证

Godot是完全开源的游戏引擎,采用MIT协议,引擎体积约40MB,使用自研的GDScript语言(语法类似Python)

80%
已验证

Godot的核心脚本语言GDScript语法高度类似Python

80%
已验证

Godot是一款完全开源、免费的跨平台游戏引擎,由Juan Linietsky和Ariel Manzur于2014年正式开源发布

75%
已验证

Godot的所有项目文件(包括场景文件.tscn和脚本文件.gd)全部采用纯文本格式

70%
已验证

2023年Unity宣布调整收费政策后,大量独立开发者迁移至Godot

70%
已验证

Godot是完全开源免费的游戏引擎,采用MIT许可证,由Juan Linietsky和Ariel Manzur于2014年正式开源发布

70%
已验证

Godot引擎不收取任何收入分成或授权费用

65%
已验证

Godot采用MIT许可证,开发者可以完全免费使用,无需支付任何授权费或分成

65%
已验证

Godot中一个场景可以存在多个Camera2D节点,但同一时刻只有一个处于激活状态(current属性为true)

65%
已验证

Godot采用场景树(SceneTree)架构,所有游戏对象以节点(Node)形式组织,引擎核心运行循环由帧(Frame)驱动

65%
待验证

本教程中AI生成的史莱姆巡逻参数默认巡逻范围为150像素,等待时间为1-3秒,到达判定范围为8像素,防卡墙时间为1.5秒

95%
待验证

Godot项目以.tscn(文本场景)和.gd(GDScript脚本)等纯文本格式存储,这使得AI通过MCP直接读写项目文件成为可能

95%
待验证

Godot 4.x版本已支持2D、3D、移动端及Web平台发布

95%
待验证

该项目采用前后端分离的接口化设计,AI侧用Python搭建服务器提供数据接口,人类侧通过Godot发布的HTML版本进行可视化回放

90%
待验证

2023年Unity引擎宣布按安装量收费的Runtime Fee政策后,大量独立开发者和中小工作室开始寻找替代方案,Godot成为最大受益者

90%
待验证

Camera2D内置了zoom、offset、limit、drag margin以及smoothing等实用属性

90%
待验证

GDScript的class_name机制会将脚本注册为引擎全局可见的类型,可用于@export的类型过滤、is关键字的类型检查以及as关键字的类型转换

90%
待验证

Godot中调用get_tree().change_scene_to_file()切换场景时,主场景节点会被销毁并替换,但AutoLoad节点不受影响

90%
待验证

Godot的AutoLoad节点在引擎初始化阶段被创建,挂载在场景树的根节点(/root/)下方,位于当前主场景节点的同级位置

90%
待验证

在没有Camera2D的情况下,Godot默认以场景原点(0,0)为视口左上角进行渲染

90%

来源文章