基础概念
游戏开发基础概念
理解游戏循环、坐标系统、帧率、场景组织等游戏开发通用基础概念,为后续引擎学习打底
建议预留 60 分钟
学习目标
- 理解游戏循环与帧率机制
- 掌握坐标系统与场景组织基本概念
关键概念
- Game Loop
- Coordinate System
- Scene Graph
- Delta Time
为什么学习
- 这是整个学习路径的根基,需要真正理解而非仅仅认识,因为后续所有引擎概念都建立于此
如何检验理解
- 能口头解释游戏主循环的执行顺序
- 能说清坐标系统在2D/3D中的区别
核心技能
GDScript语言基础
掌握GDScript语法、类型、变量、控制流和函数等基础编程,是写游戏逻辑和与AI协作的必备语言
建议预留 120 分钟
学习目标
- 掌握GDScript基础语法与控制流
- 能独立编写可运行的脚本
关键概念
- Variables
- Control Flow
- Functions
- Types
为什么学习
- GDScript是核心编程能力,需要能独立编写和读懂AI生成的代码,并迁移到不同游戏场景
如何检验理解
- 能独立编写含函数、循环、条件判断的GDScript脚本并解释逻辑
- 能读懂并修正AI生成的GDScript语法错误
核心技能
Godot编辑器与工具界面
熟悉Godot编辑器界面、节点面板、场景面板、文件系统和资源管理器
建议预留 90 分钟
学习目标
- 熟悉Godot编辑器各面板布局
- 能创建并组织场景资源
关键概念
- Node Panel
- Scene Panel
- FileSystem Dock
- Inspector
为什么学习
- 编辑器操作是日常开发流程的基础,熟练掌握能提升与AI协作时的操作效率,达到熟练运用级别即可
如何检验理解
- 能在编辑器内创建场景、添加节点并运行项目
核心技能
GDScript高级特性与性能优化
掌握面向对象、资源管理、多线程、内存优化和游戏性能剖析,是保证游戏质量和后续迭代的基础
建议预留 120 分钟
学习目标
- 掌握OOP与资源管理
- 能进行基础性能排查
关键概念
- OOP
- Resource Management
- Signals Advanced
- Performance Profiling
为什么学习
- 作为独立开发者需要掌握面向对象与资源管理以构建可维护项目,但性能优化只需入门水平满足基础调优
如何检验理解
- 能使用面向对象方式组织脚本结构并解释资源加载策略
核心技能
AI辅助编程基础
理解LLM的工作原理、能力边界,以及如何用AI进行代码生成与补全,是一切AI协作的基石
建议预留 60 分钟
学习目标
- 理解LLM工作原理与能力边界
- 能在合适场景使用AI生成代码
关键概念
- LLM
- Token
- Context Window
- Code Generation
为什么学习
- 需要深刻理解AI的能力边界与局限,才能合理安排哪些任务交给AI、哪些必须自己把握
如何检验理解
- 能列举AI代码生成的典型局限并据此制定应对策略
核心技能
Git版本控制与项目管理
掌握Git进行游戏项目管理、备份、版本回滚,支持持续开发与发布后的更新迭代
建议预留 90 分钟
学习目标
- 掌握Git基本命令与工作流
- 能管理项目版本历史支持迭代
关键概念
- Commit
- Branch
- Merge
- Rollback
- Remote
为什么学习
- 目标是持续开发和后续更新,版本管理是核心工具链能力,需要在真实项目中熟练使用提交、分支与回滚
如何检验理解
- 能在项目中使用Git提交、创建分支、回滚到特定版本并恢复工作区
核心技能
节点(Node)与场景(Scene)体系
深入理解Godot核心的对象树结构,节点组成层级,场景复用与实例化
建议预留 120 分钟
学习目标
- 理解节点树与场景体系
- 能设计可复用的场景结构
关键概念
- Node Tree
- Scene Instancing
- Parent-Child
- Composition
为什么学习
- 节点与场景是Godot架构的核心范式,必须深入理解并能设计可复用的场景结构,这是AI协作设计架构的前提
如何检验理解
- 能设计含多场景实例的层级结构并解释场景复用价值
核心技能
游戏存档与数据持久化
实现存档系统、JSON/配置读写和游戏状态的保存与加载,是完整游戏发布与更新的必要能力
建议预留 60 分钟
学习目标
- 实现存档与读档系统
- 掌握数据序列化基本用法
关键概念
- JSON
- File System
- Serialization
- Config File
为什么学习
- 完整可发布的游戏必须支持存档与配置持久化,需要在项目中实际落地
如何检验理解
- 能实现JSON存档系统并正确处理加载失败场景
核心技能
跨平台发布与导出
掌握Godot导出流程,覆盖桌面、移动端和Web端的打包发布
建议预留 90 分钟
学习目标
- 配置导出模板与平台设置
- 完成多平台打包发布
关键概念
- Export Templates
- Platform Presets
- PCK File
- Build Config
为什么学习
- 目标要求游戏可发布并可后续更新,掌握导出流程是上线和迭代的前提
如何检验理解
- 能独立将Godot项目导出为可运行的桌面和Web版本
核心技能
提示词工程(Prompt Engineering)
学习编写有效提示词来引导AI生成高质量的GDScript代码和项目结构
建议预留 90 分钟
学习目标
- 掌握面向游戏开发的提示词模板
- 能在多轮对话中引导AI优化输出
关键概念
- Prompt Patterns
- Context Injection
- Constraints
- Iterative Refinement
为什么学习
- 结构化提示词是驱动AI产出高质量游戏代码的核心技能,需能针对不同需求场景灵活设计提示词
如何检验理解
- 能为游戏功能编写含约束和验收标准的结构化提示词,并迭代改进AI输出
核心技能
AI集成工具与MCP服务器
使用Godot MCP服务器、AI编码助手等工具实现与编辑器的深度集成,提升AI协作效率
建议预留 90 分钟
学习目标
- 配置MCP服务器与编辑器集成
- 让AI直接感知和操作项目结构
关键概念
- MCP
- AI Assistant
- IDE Integration
- Godot Tooling
为什么学习
- MCP等集成工具能显著提升AI理解项目结构和编辑代码的效率,熟练使用即可满足目标
如何检验理解
- 能配置Godot MCP并让AI直接操作项目文件实现功能
补充知识
AI生成游戏资产
使用AI生成美术素材、动画、音效和关卡设计的辅助工作流
建议预留 90 分钟
学习目标
- 使用AI生成美术素材
- 生成并整合音效音乐
关键概念
- AI Art
- Style Consistency
- Asset Pipeline
- Audio Generation
为什么学习
- AI资产生成是独立开发者全流程的重要补充,目标要求用到美术与音效,达到可用水平即可
如何检验理解
- 能使用AI生成角色素材和音效并整合进Godot项目
核心技能
AI辅助项目架构与游戏设计文档
用AI辅助撰写游戏设计文档、分解任务、规划项目架构与迭代
建议预留 120 分钟
学习目标
- 能撰写游戏设计文档
- 能拆解任务并规划开发排期
关键概念
- GDD
- Task Breakdown
- Milestone Planning
- Architecture Design
为什么学习
- 游戏策划与需求拆解是独立开发者的核心软技能,用AI辅助产出GDD并驱动全流程是目标的基石
如何检验理解
- 能产出供AI执行的游戏设计文档并拆解为里程碑任务清单
核心技能
信号(Signals)与事件驱动编程
掌握Godot的信号机制、自定义信号、信号连接和事件驱动的交互设计
建议预留 90 分钟
学习目标
- 掌握信号定义与连接机制
- 能设计事件驱动的交互系统
关键概念
- Signals
- Connect/Disconnect
- Event Bus
- Callback
为什么学习
- 信号是Godot解耦和事件驱动的核心机制,AI生成的代码大量依赖信号,必须深刻理解才能调试和审查
如何检验理解
- 能设计自定义信号并正确连接,解释信号在解耦中的作用
核心技能
动画系统(AnimationPlayer)
使用动画编辑器、动画树(AnimationTree)和动画混合制作游戏动画
建议预留 90 分钟
学习目标
- 掌握AnimationPlayer基础操作
- 能配置简单动画状态机
关键概念
- AnimationPlayer
- AnimationTree
- Tween
- State Machine
为什么学习
- 动画是2D游戏视觉表现的核心,需能在AI辅助下配置和驱动动画
如何检验理解
- 能为角色配置并播放状态动画,理解动画树的基础混合
补充知识
TileMap与关卡设计
使用TileMap制作瓦片地图关卡,掌握图层、自动铺砖和关卡流程设计
建议预留 90 分钟
学习目标
- 认识TileMap适用场景
- 能配置基础瓦片图层
关键概念
- TileMap
- TileSet
- Layers
- Auto-tiling
为什么学习
- TileMap是部分类型游戏的关键工具,但非所有游戏必需,作为补充知识认识即可,需要时再深入
如何检验理解
- 能识别何时适合使用TileMap并完成基础瓦片图层配置
核心技能
UI系统(Control节点)
通过Control节点构建游戏UI,包括HUD、菜单、对话框和布局容器
建议预留 90 分钟
学习目标
- 掌握Control节点与布局体系
- 能构建菜单和HUD界面
关键概念
- Control
- Containers
- Anchors
- Theme
为什么学习
- 完整游戏必须有菜单、HUD和对话框等UI,是发布级游戏的必备能力
如何检验理解
- 能构建响应式游戏HUD和主菜单界面
补充知识
音频系统
实现游戏音效和背景音乐的播放、管理与混音
建议预留 45 分钟
学习目标
- 认识音频节点与播放方式
- 能整合AI生成音频
关键概念
- AudioStreamPlayer
- Buses
- Polyphemus
为什么学习
- 音效整合可借助AI生成素材,Godot播放音频操作简单,作为补充认识即可
如何检验理解
- 能通过AudioStreamPlayer播放AI生成的音效与音乐
核心技能
AI辅助代码审查与调试
利用AI进行代码审查、Bug定位和运行时问题诊断,支撑独立排错
建议预留 60 分钟
学习目标
- 利用AI进行代码审查
- 掌握与AI协作的调试工作流
关键概念
- Debugging
- Error Context
- Code Review
- Root Cause Analysis
为什么学习
- 独立开发者依赖AI定位和修复bug并自主排错,需能向AI描述问题并验证修复,这是发布质量和迭代效率的关键
如何检验理解
- 能向AI描述Bug上下文并让AI定位修复,独立验证修复正确性
核心技能
2D游戏开发(物理与碰撞)
使用2D物理引擎、刚体、碰撞检测、平台跳跃等经典2D游戏机制
建议预留 120 分钟
学习目标
- 掌握物理引擎与碰撞检测
- 能实现核心2D玩法机制
关键概念
- RigidBody2D
- CollisionShape
- Area2D
- Physics Layers
为什么学习
- 2D物理与碰撞是独立游戏的核心机制实现,目标要求熟练实现核心玩法,需能独立实现并迁移到不同游戏类型
如何检验理解
- 能实现含物理碰撞的小游戏并解释物理分层设计
核心技能
输入系统与玩家控制
实现键盘、鼠标、手柄输入映射和场景切换管理,支撑玩家交互体验
建议预留 60 分钟
学习目标
- 掌握输入映射与事件处理
- 实现多场景切换管理
关键概念
- Input Map
- Action
- Scene Switching
- Event Handling
为什么学习
- 玩家操作是游戏核心交互,熟练掌握输入映射保证游戏可玩性
如何检验理解
- 能配置多平台输入映射并实现场景切换
补充知识
3D游戏开发基础
理解3D空间、网格、材质、光照、相机和3D物理基础
建议预留 120 分钟
学习目标
- 认识3D空间与节点体系
- 能搭建简单3D场景
关键概念
- Mesh
- Material
- Lighting
- Camera3D
- 3D Physics
为什么学习
- 3D开发是独立游戏的可选方向,目标为入门水平,认识基础概念便于将来扩展即可,不作为主线投入
如何检验理解
- 能搭建基础3D场景并理解光照材质与相机配置
核心技能
完整游戏项目实战
综合运用Godot与AI辅助从零完成一个可发布的游戏Demo项目,贯通全流程
建议预留 120 分钟
学习目标
- 综合运用引擎与AI完成完整游戏
- 独立解决开发中的问题
关键概念
- Full Pipeline
- Game Design to Release
- AI Collaboration
- Iteration
为什么学习
- 这是全流程能力的终极检验,需综合所有技能通过AI协作完成从设计、实现到发布的完整游戏,是目标达成的关键里程碑
如何检验理解
- 交付一个可发布、含核心玩法与UI的角色Demo游戏,并用Git管理开发全程
核心技能
游戏测试与持续迭代更新
掌握发布后更新规划、平衡调整、内容追加与BUG修复的全流程,支撑游戏长期运营
建议预留 120 分钟
学习目标
- 规划并执行版本迭代更新
- 利用AI支撑测试与平衡调整
关键概念
- Patch Management
- Balance Tuning
- Release Notes
- User Feedback Loop
- Regression Testing
为什么学习
- 目标明确要求后续更新任务,需能建立版本迭代流程,用AI辅助进行BUG修复、平衡调整和内容追加
如何检验理解
- 能为已发布游戏规划并执行一个版本迭代,包含BUG修复与内容追加
前置关系与知识联系
- 信号(Signals)与事件驱动编程 → 2D游戏开发(物理与碰撞)
- GDScript语言基础 → GDScript高级特性与性能优化
- GDScript语言基础 → AI辅助编程基础
- AI辅助编程基础 → AI生成游戏资产
- 节点(Node)与场景(Scene)体系 → 2D游戏开发(物理与碰撞)
- GDScript高级特性与性能优化 → 完整游戏项目实战
- 完整游戏项目实战 → 游戏测试与持续迭代更新
- Git版本控制与项目管理 → 完整游戏项目实战
- 跨平台发布与导出 → 完整游戏项目实战
- AI辅助编程基础 → AI辅助项目架构与游戏设计文档
- GDScript高级特性与性能优化 → 跨平台发布与导出
- GDScript语言基础 → Git版本控制与项目管理
- GDScript语言基础 → Godot编辑器与工具界面
- 节点(Node)与场景(Scene)体系 → UI系统(Control节点)
- 提示词工程(Prompt Engineering) → 完整游戏项目实战
- GDScript高级特性与性能优化 → AI辅助代码审查与调试
- Godot编辑器与工具界面 → AI集成工具与MCP服务器
- AI辅助编程基础 → AI集成工具与MCP服务器
- 2D游戏开发(物理与碰撞) → 3D游戏开发基础
- 节点(Node)与场景(Scene)体系 → 音频系统
- 动画系统(AnimationPlayer) → 完整游戏项目实战
- AI集成工具与MCP服务器 → 完整游戏项目实战
- 2D游戏开发(物理与碰撞) → 完整游戏项目实战
- Godot编辑器与工具界面 → 节点(Node)与场景(Scene)体系
- AI辅助代码审查与调试 → 完整游戏项目实战
- AI辅助编程基础 → 提示词工程(Prompt Engineering)
- 输入系统与玩家控制 → 完整游戏项目实战
- 节点(Node)与场景(Scene)体系 → 信号(Signals)与事件驱动编程
- GDScript高级特性与性能优化 → 游戏存档与数据持久化
- 节点(Node)与场景(Scene)体系 → TileMap与关卡设计
- 节点(Node)与场景(Scene)体系 → 动画系统(AnimationPlayer)
- UI系统(Control节点) → 完整游戏项目实战
- 游戏开发基础概念 → GDScript语言基础
- 信号(Signals)与事件驱动编程 → 输入系统与玩家控制
- 提示词工程(Prompt Engineering) → AI辅助代码审查与调试
- 节点(Node)与场景(Scene)体系 → 3D游戏开发基础
- Godot编辑器与工具界面 → AI辅助项目架构与游戏设计文档
结合互动地图查看具体关系类型,再选择下一步。