以下为一个视频教程的目录,从中可以了解Unity的内容。

本视频教程将详细讨论使用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节: 二维角色