Godot 系列导航
想按顺序学习,可以先看合集,再根据当前任务跳到对应主题:
- 使用 AI Codex 开发 Godot 游戏入门:从环境搭建到瓦片地图的文章合集
- DeepSeek V4 Flash 做 Godot 游戏 Demo:几毛钱能跑通到什么程度?
- Godot 游戏开发入门:从节点、场景到第一个 2D 小游戏
- GodotPrompter:给 AI 编码助手补上 Godot 项目经验
- gd-agentic-skills:把 Godot 开发经验拆成 AI 可调用的技能
- Godot 新手起步:用 VS Code 和 Codex 扩展开发 2D 游戏
- Godot Agent Skill 对比:haxqer/godot-skill、agent-skill-godot 与 GD-Agentic-Skills 该装哪个
- Godot 标准版和 .NET 版怎么选:GDScript、C# 与导出平台对比
- Godot 渲染器怎么选:Forward+、Mobile 和 Compatibility 对比
- Godot 信号是什么:signal、connect 和 emit 用法详解
- Godot 瓦片地图入门:TileMapLayer、TileSet、碰撞和 Codex 辅助开发
- Godot Tileset AI 生成提示词:可直接复制的瓦片素材图集 Prompt
- 如何让 AI 用 tileset 拼出完整场景:结构合理、道路连通、可导入 Godot 的提示词 如果你已经习惯 VS Code,那么学习 Godot 不必绕到另一套工作流里。更顺手的组合是:Godot 编辑器负责场景和节点,VS Code 负责编写 GDScript,Codex 扩展负责分析项目、生成脚本、排错和重构。
这套方式不要求一开始就让 AI 生成完整游戏。更稳的做法是:先在 Godot 里搭好真实节点树,再让 Codex 围绕现有场景写脚本。这样它能看到文件结构,也更不容易猜错节点名和路径。
推荐分工
最适合 VS Code 用户的分工如下:
- Godot:创建场景、节点、碰撞体、动画和 UI 布局。
- VS Code:编写和管理 GDScript。
- Codex:分析项目、生成脚本、排查错误、做小范围重构。
- Git:每完成一个可运行功能就提交一次。
也就是说,Godot 仍然是项目的主编辑器,VS Code 是代码工作区,Codex 是协作式编程助手。
安装 VS Code 扩展
先在 VS Code 里安装两个扩展:
- Codex
OpenAI 官方扩展,可以读取、修改和运行当前项目里的文件。使用 ChatGPT 账号登录即可。
- godot-tools
用于 Godot 项目的 GDScript 开发,提供语法高亮、自动补全、跳转到定义、LSP 错误提示,以及从 VS Code 启动和调试 Godot 的能力。
不要只安装普通的 GDScript 高亮扩展,优先使用 godot-tools。
让 Godot 使用 VS Code
在 Godot 中打开:
|
|
开启:
|
|
Windows 下执行路径需要指向 code.cmd。可以先在终端运行:
|
|
常见结果类似:
|
|
执行参数填写:
|
|
Godot 4.5 之后通常能自动识别这些参数,手动填写也没有问题。
然后继续打开:
|
|
开启脚本外部修改后自动重新加载。这样在 Godot 里双击脚本时,会直接跳到 VS Code 对应文件和行号。
用 VS Code 打开项目根目录
不要只打开 scripts 文件夹。VS Code 必须打开包含 project.godot 的项目根目录。
推荐目录结构:
|
|
打开方式:
|
|
然后再打开一次 Godot 项目。
Godot 的语言服务器通常需要当前项目正在 Godot 编辑器中运行。默认 LSP 端口是 6005,DAP 调试端口是 6006。正常开发时建议保持 Godot 编辑器开启,让 VS Code 负责编写代码。
配置 VS Code 调试
在项目中创建:
|
|
写入:
|
|
之后可以在 VS Code 中按 F5 启动游戏和调试。
如果 F5 找不到 Godot,在 VS Code 设置中搜索:
|
|
填入 Godot 可执行文件路径,例如:
|
|
godot-tools 支持通过这个设置指定 Godot 4 编辑器路径。
建立 AGENTS.md
在项目根目录创建 AGENTS.md,把它作为给 Codex 阅读的项目规则。
|
|
这个文件的价值很大。它能让 Codex 明白项目边界,减少乱改场景、重写结构或使用旧版 Godot API 的概率。
先初始化 Git
在 VS Code 终端运行:
|
|
创建 .gitignore:
|
|
第一次提交:
|
|
在让 Codex 修改项目之前,先建立 Git 检查点。这样每次试错都能回退,心态会轻很多。
第一个项目建议做 2D
即使你熟悉 VS Code,第一个 Godot 项目仍然建议从 2D 开始。不要从大型 3D 项目、复杂 UI 或完整 RPG 系统起步。
一个适合练手的项目是:
|
|
最小功能包括:
- 玩家移动
- 鼠标瞄准
- 发射子弹
- 敌人追踪
- 碰撞扣血
- 分数
- 重新开始
推荐目录:
|
|
第一轮给 Codex 的提示词
在 VS Code 的 Codex 面板中,第一轮不要让它直接写代码。先让它读项目、拆任务、确认边界。
可以这样写:
|
|
等 Codex 分析完,再让它只做第一项:玩家移动。
|
|
这里的关键是“只做一个功能”。你越早限制范围,Codex 给出的修改越容易验证。
推荐开发循环
每次只做一个功能,按下面的节奏推进:
|
|
排错时可以使用这个提示词:
|
|
不要只说“报错了”。把完整错误、场景结构、相关脚本路径一起给 Codex,它才更容易定位问题。
Codex 权限建议
刚开始使用 Codex 扩展时,建议使用普通 Agent 模式。
不要一开始就长期使用 Agent Full Access。普通 Agent 模式已经可以读取文件、修改项目并运行允许的命令;Full Access 更适合在你清楚任务边界后临时开启。
起步组合可以固定为:
- Godot 4.x
- GDScript
- VS Code
- godot-tools
- Codex
- Git
不需要先学 C#,也不需要让 Codex 自动生成整个场景。先在 Godot 中把节点树搭出来,再让 Codex 围绕真实节点结构写脚本,成功率最高。