游戏客户端开发 · 零基础实战
🎯 30章 从入门到项目
01
游戏开发初探
引擎概览 · Unity安装 · 选择你的第一款引擎
02
Unity界面全解析
Scene/Game/Hierarchy/Inspector/Project/Console
03
C#编程基础 (上)
变量·数据类型·运算符·字符串·控制台
04
C#编程基础 (中)
if/else/switch · for/while/foreach · 数组/List
05
C#编程基础 (下)
方法·参数·作用域·类与对象入门
06
Unity脚本基础
MonoBehaviour生命周期 · Transform · 获取对象
07
游戏对象与组件
GameObject & Component · 添加/获取 · 实例化/销毁
08
物理系统入门
Rigidbody · Collider · Trigger · 物理材质
09
输入系统
旧版Input · 键盘/鼠标/触控 · 虚拟轴
10
2D游戏开发基础
Sprite · Sprite Renderer · Sorting Layer · 2D物理
11
3D游戏开发基础
3D对象 · Camera · 光照 · Skybox
12
预制体 (Prefab)
创建/编辑预制体 · 变体 · 运行时实例化
13
UI系统 (上)
Canvas · Text/Image/Button · 事件系统
14
UI系统 (下)
Slider/InputField/Toggle · ScrollView · UI动画
15
动画系统
Animation/Animator · 状态机 · 混合树
16
音频系统
AudioSource/AudioClip · 3D音效 · 混音器
17
协程 (Coroutine)
StartCoroutine · yield指令 · 实战应用
18
资源管理
Resources · AssetBundle · Addressables · 场景切换
19
数据持久化
PlayerPrefs · JSON · XML/二进制 · 存档系统
20
射线检测
Physics.Raycast · 屏幕点击转世界 · 拾取交互
21
导航与寻路
NavMesh · NavMeshAgent · 动态障碍物 · 优化
22
粒子系统
Particle System · 参数调节 · 特效实战
23
Shader基础
Standard Shader · 自定义Shader · 材质球
24
性能优化入门
Draw Call · LOD · 遮挡剔除 · 对象池 · Profiler
25
设计模式在游戏中的应用
单例 · 观察者 · 工厂 · 状态模式
26
网络编程基础
UnityWebRequest · Socket · Photon/FishNet · 联机
27
移动端开发
触控优化 · 分辨率适配 · 性能调优 · 打包
28
游戏测试与调试
Debug · 断点 · 日志 · 单元测试
29
项目结构与管理
文件夹组织 · 命名规范 · Git · 团队协作
30
完整项目实战
2D平台跳跃 · 需求/架构/编码/打包发布