3D游戏开发入门
📚 30章 · 从零搭建
场景大师
01
3D游戏开发概述
什么是3D游戏
发展历程
Unity/Unreal
引擎选择
02
Unity引擎入门
Hub安装
界面布局
3D项目
Scene/Game视图
03
场景搭建基础
GameObject
Transform
移动物体
坐标系统
04
材质与光照
PBR材质
Directional
Point/Spot
光照影响
05
地形系统
创建地形
升高/降低
纹理贴图
树木草地
06
摄像机控制
摄像机组件
视角脚本
第一/三人称
切换
07
物理引擎入门
Rigidbody
Collider
触发器
重力碰撞
08
脚本编程基础
C#结构
Start/Update
组件访问
Debug
09
用户输入处理
Input类
键盘/鼠标
触摸输入
移动端
10
预制体系统
预制体概念
创建/编辑
实例化
嵌套
11
动画系统基础
Animation
Animator
状态机
参数切换
12
UI系统入门
Canvas
按钮/文本
事件系统
UI交互
13
音频系统
AudioSource
背景音乐
3D音效
混合器
14
粒子系统
粒子特效
颜色/速度
粒子碰撞
火焰烟雾
15
导航与寻路
NavMesh
NavMeshAgent
可行走区域
动态障碍
16
场景管理
SceneManager
加载/卸载
过渡效果
DontDestroy
17
资源管理
Resources
AssetBundle
加载/卸载
内存优化
18
性能优化入门
Draw Call
LOD
遮挡剔除
Profiler
19
光照烘焙
Baked/Realtime
光照贴图
烘焙流程
Light Probe
20
后期处理特效
Post Processing
Bloom
Color Grading
Depth of Field
21
多人在线基础
NetworkManager
RPC
同步位置
聊天系统
22
移动端开发适配
屏幕适配
触摸控制
性能调优
常见问题
23
VR/AR开发入门
XR Interaction
VR摄像机
手柄交互
AR Foundation
24
版本控制
Git+Unity
.gitignore
解决冲突
协作工作流
25
Shader基础
ShaderLab
顶点/片元
Unlit Shader
属性关联
26
编辑器扩展
自定义Inspector
Editor Window
菜单项
效率工具
27
游戏存档与数据持久化
PlayerPrefs
JSON
二进制存储
存档加密
28
AI行为树
Behavior Tree
Task/Composite
巡逻AI
状态机对比
29
完整项目实战(上)
需求分析
架构设计
场景搭建
核心玩法
30
完整项目实战(下)
UI完善
音效集成
性能优化
打包发布