HOME / 第 5 部分 · 3D 游戏开发 / 第 60 课
MODULE 5 · 3D 游戏开发
第 60 课 · 3D 开发综合复盘
🎯 本课学习目标
- 系统梳理 3D 开发知识体系
- 对照清单查漏补缺
- 规划下一步 3D 学习方向
3D 模块收官!本课把 3D 知识点串成体系,并给出进阶方向。
📖 详细教学步骤
3D 核心知识地图总结
| 领域 | 知识点 |
|---|---|
| 编辑器 | 3D 视口操作、坐标系(Y 上) |
| 节点 | Node3D、MeshInstance3D、CSG |
| 相机 | Camera3D、FOV、跟随、第一/三人称 |
| 灯光 | 三种灯、阴影、能量颜色 |
| 材质 | StandardMaterial3D、PBR、贴图 |
| 物理 | 四种物理体、Area3D、射线 |
| 环境 | 天空、雾、环境光 |
| 优化 | 监视器、合批、LOD、剔除 |
2D 与 3D 的相通之处概念
- 节点/场景/信号/GDScript 完全通用
- 物理体四件套思路一致(Static/Character/Rigid/Area)
- UI、音频、动画、粒子在 2D/3D 都有对应版本
💡 学好 2D 再学 3D,很多知识是平移的,这也是本课程先 2D 后 3D 的原因。
常见 3D 开发误区提醒
- ❌ 一开始就想做超写实 3A → 先做小型原型
- ❌ 忽视性能 → 低端设备优先
- ❌ 角色动画堆叠混乱 → 用 AnimationTree 状态机
- ❌ 场景全塞一个文件 → 用场景嵌套复用
进阶方向规划
3D 进阶可学:
- 角色骨骼动画(导入模型 + AnimationTree)
- 物理材质与关节(Ragdoll 布娃娃)
- 导航与寻路(NavigationAgent3D)
- 全局光照(LightmapGI/SDFGI)
- 3D 音效与后期处理(辉光/景深)
💡 后续实战课(第 79-95 课)会用 2D 为主打基础,3D 内容可在掌握基础后自行拓展。
能力自测清单自测
✅ 能独立搭 3D 场景并配置天空灯光
✅ 能做出 FPS 或第三人称角色
✅ 能实现拾取、交互、射击(射线)
✅ 能配置物理、碰撞与触发器
✅ 能做完整滚球小游戏并优化
如有打勾不足,返回对应课重看。
⚠️
3D 内容太多记不住?
正常!3D 是长期积累。抓住「场景搭建 + 相机 + 物理 + 交互」主干,其余按需查文档。
⚠️
要不要转去学 Blender 建模?
可以先不学:用 CSG/基础几何体/免费模型库(如 Sketchfab、Kenney)就能做出原型游戏。
🧪 动手试一试
🏋️ 课后练习
自测:用 30 分钟从零搭一个「有天空、光照、可移动角色、可拾取物品」的 3D 迷你场景,不查资料。
WorldEnvironment + 灯光 + CharacterBody3D 玩家 + Area3D 物品 + 射线交互。
💡
把第 46-59 课里做过的每个场景保留,它们是你 3D 作品集的开端。
💡
后续 3D 需求,随时回翻对应课号复习。
🎓 本课小结
3D 模块知识串讲:编辑器/节点/相机/灯光/材质/物理/环境/优化八大块;2D 与 3D 大量共通;进阶方向是动画、导航、全局光照。