本视频教程将详细讨论使用Unity进行游戏开发的各个功能模块,每章实践都从零开始,逐步使用讲解的技术完成一个demo。学员按照视频课程进行学习并练习,能够掌握使用Unity进行单机或者联网游戏开发的必要技术。在讲解Unity各功能模块的同时,还将介绍相关的技术原理,使学员能够知其所以然,增强技术运用能力。
1. Unity引擎基础
主要讲解Unity的基本操作,比如Unity编辑器基本使用方法、地形系统,和必要的C#脚本基础。 第1节: Unity游戏编辑器
第2节: 地形系统
第3节: 脚本系统
2. 动画系统
主要讲解Unity中使用的场景动画和角色动画,重点是角色动画,会详细探讨骨骼动画基础、骨骼动画中的curve、骨骼动画中的layer、逆向运动学IK、动画状态机,和动画融合等动画相关技术。 第1节: 场景动画
第2节: 骨骼动画基础
第3节: 曲线
第4节: 动画层
第5节: 逆向运动学-注视动画
第6节: 逆向运动学-末端节点动画
第7节: 子状态
第8节: 混合树
3. 图形渲染
主要讲解如何实现局部和全局光影效果,会详细讨论全局光照基础、材质及其相关概念、摄像机及剔除优化、后处理效果、光照和反射探针、视频播放,以及粒子系统。
第1节: 全局光照明系统
第2节: 材质
第3节: 摄像机设置
第4节: 后处理效果
第5节: 探针
第6节: 视频播放
第7节: 粒子系统
4. 图形用户界面
主要介绍Unity中的图形用户界面,及如何使用脚本进行交互
5. 物理系统
介绍如何在游戏中使用物理效果,使用游戏中常见的子弹,来讲解Unity中的物理仿真基础,还会讨论到如何进行关节模拟,以及使用脚本处理碰撞事件。 第1节: 物理仿真基础
第2节: 物理仿真的子弹
第3节: 关节结构
第4节: 碰撞事件
6. 人工智能
主要介绍以自动寻路为代表的人工智能实现,会通过一个demo来详细介绍如何在游戏中实现自动巡逻、NPC的视野功能,以及攻击和追踪。
第1节: 自动寻路
第2节: 敌人巡逻
第3节: 敌人视野
第4节: 追踪和攻击
7. 音频
讨论如何在游戏中使用音效,详细介绍音源和接收器组件,如何使用混音器,如何应用声效。
第1节: 音频基础
第2节: 混音器
第3节: 声音特效
8. 联网
介绍如何在Unity中实现简单的联网功能,通过demo讲解多玩家同时在线、游戏物体和角色的网络同步。
第1节: 双玩家连线
第2节: 联网的子弹
第3节: 联网的NPC
9. 时间轴
主要讨论时间轴和动画的异同,如何使用时间轴功能来制作引擎动画,并讨论使用脚本控制时间轴的方法,最后还将介绍时间轴和Cinemachine结合使用的基本方法。
第1节: 和动画的异同
第2节: 简单场景
第3节: 角色动画
第4节: 脚本控制
第5节: Cinemachine
10. 二维游戏开发 主要讨论精灵技术、瓦片地图和二维角色控制方法。
第1节: 精灵
第2节: 瓦片地图
第3节: 二维角色