HOME / 第 5 部分 · 3D 游戏开发 / 第 60 课
MODULE 5 · 3D 游戏开发

第 60 课 · 3D 开发综合复盘

⏱ 预计时长 35 分钟📊 难度 总结📚 模块 第 5 部分 · 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 大量共通;进阶方向是动画、导航、全局光照。