MapFlow

PUBLIC LEARNING ROADMAP

Godot游戏开发与AI辅助全流程开发 学习技能树

由 Skill Tree Engine 确定性生成的只读快照

24 个知识节点 · intermediate

发布者:seacat

知识目录

基础概念

游戏开发基础概念

理解游戏循环、坐标系统、帧率、场景组织等游戏开发通用基础概念,为后续引擎学习打底

建议预留 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修复与内容追加

前置关系与知识联系

结合互动地图查看具体关系类型,再选择下一步。