我刚开始学 Godot
先理解节点、场景和一个小型完整案例。请 AI 修改之前,先追踪一次从输入到反馈的过程。
先理解节点、场景和一个小型完整案例。请 AI 修改之前,先追踪一次从输入到反馈的过程。
围绕一个具体任务选择工具,连接项目副本,先检查再修改。下方两条学习路径始终都可访问。
能力取决于服务器、客户端、引擎版本和权限。先确认工具清单:读取文件、检查实时场景、获取运行反馈是不同操作。
询问节点、挂载脚本与依赖,定位应修改的位置。能读文件的工具不一定能读取实时节点状态。
要求小范围差异,例如一个速度值,并审查受影响文件。不同工具的编辑能力和编辑器集成不同。
若工具支持,可请求启动输出、错误或截图;否则自行运行 Godot 并提供结果。工具调用成功本身不证明玩法正确。
选择一项边界明确的任务:检查场景、修改脚本或排查错误。可用操作取决于 MCP 与客户端;在自己的环境中审阅差异并检查结果。
修改前请求节点树和相关属性,并与编辑器对照。
选择一种行为,请求小范围差异,再检查正常与失败路径。
提供准确错误与复现步骤,一次应用一个修复,再重复同一检查。
01 / 下一步
从兼容引擎开始,连接一个 MCP,验证一次小修改。
先选一个服务端,每种工具都有自己的要求。
运行官方示例,建立起点。
选择结果可观察的小型脚本或场景修改。
审查差异、阅读错误、检查游戏行为。
保留能回退的可运行版本,用新目标重复流程。
按引擎和客户端比较检查、编辑与运行支持,从当前所需的最小能力开始。
使用所选服务器的安装指南,配置项目路径与客户端,再确认只读请求可用。
检查一个场景、提出一处修改、审查差异并验证行为,保留已知可用副本以便恢复。
先检查客户端日志、服务器命令、项目路径和版本要求。若是游戏运行问题,先在 Godot 复现并检查输出,再继续改代码。
03 / 下一步
概念 → 实现 → 完整源码
从 Godot 官方基础出发,回答六个开发问题。Brackeys 平台游戏是贯穿实例,不是本站的目录模板。理解概念,追踪它在工程中的职责,再用一项小修改检查结果。
世界容纳玩家、平台、金币与敌人;规则把交互转成状态变化,标签、动画和音频让变化可见或可听。下面的关系归纳自固定源码,不是另行设计的架构。
同一个金币处理函数还启动拾取动画,完成隐藏、禁用碰撞、播放音效和移除节点。一次事件同时触发规则与反馈。
GameManager 随关卡重新创建,因此分数重置;Music 是关卡外的 Autoload,生命周期不同。
带有收集与死亡重开循环的小型平台游戏。史莱姆不会追踪或战斗;没有检查点、进度存档或多关卡解锁。“Great job!”只是预放置标签,并非胜利系统。
节点、场景、实例、资源、脚本、输入与通信,是理解交互式 Godot 工程的基础。物理知识解释这个平台玩法;标签、动画、音频与 Autoload 属于实现选择,并非每个游戏都要用全。
请在副本中一次只改一项,检查后恢复。下面的练习是本站建议,不是已经加入原版的功能,也不是已完成的运行实测。
先定义对象和归属,再区分可复用定义、放置的实例与共享数据,让后续每条规则都有明确的位置。
先识别动作,再选择物理或非物理效果。输入是通用基础;重力与碰撞则是本平台玩法设计所需的选择。
添加更多效果前,先理解状态与变化:敌人改变方向,死亡改变时间速度并最终重建关卡;它们是触发方式不同的规则。
沿一个事件追踪职责:金币负责检测,GameManager 管理分数,显示反映分数。既要追踪信号,也要追踪直接调用。
按操作选择反馈:数字变化、姿势、消失或声音。这些实现帮助玩家理解,不是每个游戏都必须使用的引擎功能。
完成闭环:预测结果,在正确上下文中运行,检查错误,并在失败或重置后重复。继续修改或导出前先保留可运行副本。
Brackeys 原工程不是 MCP 生成的游戏。固定版本包含 7 个场景、5 个脚本以及素材和配置。project.godot 声明 Godot 4.2 与 Forward Plus,未标注确切补丁版本;本站未测试较新引擎的导入兼容性。
388257461dbd07b1e5020270c72fca48b30c493d源码:Brackeys 的 first-game-in-godot(Unlicense/公有领域)。重新分发源码时保留上游 LICENSE。CC0 素材包署名 analogStudios_ 与 RottingPixels(美术)、Brackeys/Sofia Thirslund(音乐)、Brackeys/Asbjørn Thirslund(音效)、Jayvee Enaguas - HarvettFox96(字体)。建议保留署名,CC0 不强制要求。
玩家在碰撞世界中移动;金币把接触连接到计分和反馈;史莱姆与坠落区域把危险连接到重开。摄像机、文字与声音帮助理解这个循环。这些是本平台游戏的职责,不是所有游戏必须实现的清单。
输入→玩家运动→世界碰撞 · 接触金币→计分+拾取反馈 · 危险→计时器→关卡重载
First Game/scenes/player.tscnFirst Game/scenes/game.tscnFirst Game/scenes/music.tscnFirst Game/scenes/coin.tscnFirst Game/default_bus_layout.tres在副本中只静音 SFX 总线,检查金币仍能加分且背景音乐保留。
阅读对应版本官方参考玩家输入与移动、关卡碰撞、交互、敌人、计分与状态、开始与死亡重开、UI、动画和声音等职责都可以延续;变化的是空间实现。Brackeys 三维工程展示第一人称场景原型,不是二维游戏的完整三维版。
3d_game/addons/proto_controller/proto_controller.gd3d_game/addons/proto_controller/proto_controller.tscn3d_game/project.godot在副本中降低 base_speed,转向 90 度后检查前进方向,再恢复。
阅读对应版本官方参考3d_game/main.tscn3d_game/scenes/wall.tscn3d_game/scenes/barrel.tscn3d_game/project.godot3d_game/godot-jolt/godot-jolt.gdextension在副本中复制一面墙,同时检查外观和是否阻挡角色。
阅读对应版本官方参考3d_game/scenes/coin_stack.tscn3d_game/scenes/key_ring.tscn3d_game/scenes/chest.tscn3d_game/my_script.gd可选扩展:在自己的副本中设计 Area3D 拾取与计数,验证每个道具只加一次;这里没有提供该功能实现。
阅读对应版本官方参考3d_game/main.tscn3d_game/scenes/torch_mounted.tscn3d_game/addons/proto_controller/proto_controller.tscn在副本中调整火把灯光强度并比较可见性;增加状态标签或角色动画属于另行扩展。
阅读对应版本官方参考3d_game/main.tscn3d_game/addons/proto_controller/proto_controller.tscn3d_game/scenes/torch_mounted.tscn可选扩展:在自己的副本中为火把添加声音,比较远近播放;UI 反馈可按需选择非空间播放。
阅读对应版本官方参考04 / 下一步
四项推荐对应不同开发方式,选择你需要的工作流。
操作场景、脚本、信号与实时 Godot 编辑器。
运行游戏、截取画面、模拟输入并检查变化。
无界面项目工具、运行时检查与 C# 项目脚手架。
启动 Godot 和读取调试输出的简洁起点。
文档核查日期: 2026 年 10 月 10 日。编辑推荐,未经实际运行基准测试。
05 / 下一步
打开 Godot 官方示例,理解运行方式,再改造成自己的作品。
由 Godot 贡献者制作的官方项目。导入前选择匹配的引擎与项目 ref。
边做边学
从可玩的 2D 平台游戏或可探索的 3D 地牢开始,了解各项目功能,再跟随原版课程学习。
制作包含移动、角色动画、金币、巡逻敌人及死亡重开循环的像素平台游戏。
7 个场景 · 5 个 GDScript 脚本 · 一个可玩关卡
左右移动、从地面起跳,并响应重力和碰撞。
7:31 教程章节切换待机、跑步和跳跃动画,并翻转精灵使其朝向移动方向。
52:56 教程章节使用图块搭建像素关卡,包含地形碰撞、平台与障碍。
16:57 教程章节使用平滑 Camera2D 跟随玩家,设有下方视野边界,配置位于游戏场景中。
从下方穿过平台后落在上面。动画平台水平往返移动。
23:28 教程章节带动画的金币触发加分与拾取音效,随后消失并从场景移除。
28:20 教程章节史莱姆横向移动,射线检测到障碍时转向,接触玩家会导致其死亡。
41:58 教程章节落入死亡区域或接触敌人会触发慢动作,然后重新加载整个关卡。
34:20 教程章节关卡内标签说明跳跃操作并显示金币收集数;场景重载后计数归零。
1:02:35 教程章节autoload 播放背景音乐。金币拾取有音效,并使用独立 Music 与 SFX 总线。
1:07:46 教程章节带有收集与死亡重开循环的小型平台游戏。史莱姆不会追踪或战斗;没有检查点、进度存档或多关卡解锁。“Great job!”只是预放置标签,并非胜利系统。
视频讲解导出;所链接仓库提供源码,并非各平台的现成构建包。
1:14:16 教程章节核对依据为官方视频章节及 此 GitHub 源码版本 ,核查日期: 2026 年 10 月 10 日。仅核查源码,未在本地 Godot 运行。Brackeys 原创作品,并非 MCP 生成游戏。
探索包含第一人称控制、物理、材质与光照的模块化地牢。这是可扩展自定义玩法的场景搭建原型。
28 个可复用建筑与道具场景 · 第一人称控制器
从简单 3D 形状起步,用模块化模型及可碰撞地板替换白盒布局。
6:13 教程章节WASD 移动、鼠标视角、跳跃、重力与碰撞。点击捕获鼠标,按 Escape 释放。
11:11 教程章节附带控制器场景启用了冲刺与自由飞行模式;飞行会禁用玩家碰撞体,方便探索场景。
11:11 教程章节组合墙体、转角、T 形连接、拱门、窗户、门洞、柱子、石木地板与天花板。
26:53 教程章节用桌椅、桶、箱子、旗帜、蜡烛、火把、食物、宝箱、金币堆、钥匙及剑盾布置关卡。
18:45 教程章节包含刚体桶、静态建筑与道具碰撞体,以及可动画的门碰撞体。项目配置使用 Jolt 物理。
14:15 教程章节导入 GLB 模型、应用纹理与 StandardMaterial3D 材质,并将模型作为独立场景复用。
22:38 教程章节HDR 全景图提供天空,并为地牢设置环境亮度与环境光。
39:24 教程章节方向光与壁挂火把上的暖色点光照亮关卡并投射阴影。
42:00 教程章节项目配置了环境遮蔽、辉光、色调映射、曝光、颜色校正及 MSAA 抗锯齿。
45:38 教程章节可探索的场景原型。金币、钥匙和宝箱只是道具,未接入拾取、钥匙开锁、背包或任务逻辑。没有射击、敌人 AI、战斗或胜负循环。28 个可复用场景是建筑部件与道具,不是 28 个关卡。
地形属于视频讲解主题;项目未包含地形编辑工具。
9:31 教程章节视频讨论了动画角色,成品项目不含完整第三人称角色或敌人系统。
35:43 教程章节结尾课程讲解 3D 场景的相机设置与渲染质量。
47:18 教程章节核对依据为官方视频章节及 此 GitHub 源码版本 ,核查日期: 2026 年 10 月 10 日。仅核查源码,未在本地 Godot 运行。Brackeys 原创作品,并非 MCP 生成游戏。
06 / 下一步
已登陆 Steam 并公开销售里程碑的 Godot 游戏。

发行商声明 · 2022 年 9 月
发行商 CEO 称游戏上线不久即盈利,并达到 100 万美元总营收里程碑。信息引自报道;总营收不等于净利润。

官方公告 · 2025 年 5 月
2025 年 5 月 8 日公布的历史 Steam 销量里程碑,非当前总销量或利润。

开发者公告 · 2024 年 10 月
开发者于 2024 年 10 月 17 日宣布 Steam 销量达 100 万份。

这些是历史里程碑,不是当前总量或收入预测。它们是 Godot 游戏;我们不宣称其由 AI 或 MCP 制作。
07 / 引擎选择
对于开始制作 2D 或中小型 3D 游戏的独立开发者,我们首推 Godot。了解 2026 年各引擎的适用场景。
阅读客观比较Godot MCP 服务端将兼容 MCP 的 AI 客户端连接到 Godot 工具。不同服务端可让助手检查场景、编辑节点、启动项目或读取运行反馈。“Godot MCP”指社区项目生态,并非单一 Godot 官方产品。
编辑器工作流首推 hi-godot 的 Godot AI;以运行游戏和检查交互为主要任务时选择 Godot MCP Runtime。安装前比较要求与限制。排名依据公开文档、发布和问题记录,而非实测性能基准。
截至 2026 年 10 月 10 日,新 GDScript 项目建议从 Godot 4.7.2 stable Standard 开始。Godot AI v4 要求 Godot 4.7+。旧项目与教程应在升级核查前保留记录的版本。仅 C# 项目需要 .NET 编辑器。
不必。AI 编程工具无需 MCP 也能编辑项目文件。需要编辑器状态、场景操作、日志或运行交互时再加入 MCP。工具更多并不自动意味着更快或更便宜。
四个精选项目均采用 MIT 许可。AI 客户端或模型供应商可能另行收费。Godot MCP Pro 等其他方案需要付费服务端;公开 GitHub 仓库不一定包含完整产品。
下载库链接到 MCP 原始发布、Godot 官方示例、Brackeys 项目与素材作者。仅在软件包以固定版本、文件大小、校验和及许可核查发布后才显示镜像。
先通过原教程学习玩法并查看源码。项目元数据记录 2D 使用 Godot 4.2、3D 使用 4.3。较新 MCP 可能需要更高引擎版本;请适配副本并测试后再结合使用。
不能。请检查保存文件、重开场景、运行游戏并重复预期交互。运行截图与输入模拟有帮助,但画面质量、操作和趣味性仍需人工检查。
可以:先打开小项目,找到玩家场景,修改一个可见属性。AI 可以解释代码,但仍需逐步学会审查修改和测试行为;生成代码不保证正确。
GDScript 定义游戏行为;MCP 把 AI 客户端连接到可检查、编辑项目或运行检查的工具。它不会替代语言或 Godot,单纯编辑文件也能发挥作用。
固定二维源码声明 Godot 4.2;三维源码声明 4.3 并附带 Jolt 扩展。两者均未声明 MCP 客户端。请核对各服务器当前要求及客户端传输与配置支持,在副本上测试升级。
不是。这些是 Brackeys 原始教程工程,用于解释职责与源码结构。本站 MCP 提示词和可选练习是独立建议;本轮内容核查未运行这些游戏。
修改前提交可用版本或复制整个项目。审查差异并运行针对性检查,失败时撤销该次修改或恢复副本。保留无关工作与导入资源,不要让助手盲目重置一切。
二维固定版本的目录和 ZIP 见“完整原始工程”;三维对照后有“三维原型完整源码”。现有项目卡片也连接下载与署名。导入时请保留完整工程文件夹。
下一个项目从这里开始