Skip to content
Permalink
Branch: master
Find file Copy path
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
513 lines (323 sloc) 9.72 KB

Unity Certified Developer Courseware - Unity 认证开发者课程

01. Welcome to Unity - 欢迎使用 Unity

认证开发者课程介绍

  • 探究《僵尸玩偶》游戏项目
  • 认证开发者课程介绍
  • 导航认证开发者课程

游戏开发商业化

  • 游戏市场和平台分析
  • 游戏的商业模式
  • 游戏货币化和升级

游戏制作介绍

  • 游戏平台和种类
  • 游戏的制作流程
  • 游戏开发中的角色和职责
  • 游戏设计文档
  • 技术设计文档

开始使用 Unity

  • 创建 Unity 项目
  • 使用 Unity Asset Store 资源商店
  • 团队协作中的源代码管理

本章课程回顾

02. The Unity User Interface - 熟悉 Unity 用户界面

介绍 Unity 编辑器用户界面

  • 解析 Unity 编辑器用户界面

使用 Unity 编辑器用户界面

  • 场景视图介绍
  • 使用游戏视图
  • 层级视图介绍
  • 使用检视面板
  • 在项目视图中管理资源
  • 在项目视图中搜索和筛选
  • 使用层管理场景

本章课程回顾

03. Using GameObjects and Assets - 使用游戏对象和资源

新建与修改游戏对象

  • Unity 编辑器中的单位
  • 介绍游戏开发中的资源
  • 复习:什么是资源
  • 在 Unity 中组织资源
  • 什么是游戏对象
  • 复习:什么是游戏对象
  • 创建 Unity 原生对象
  • 在 Unity 编辑器中操控游戏对象
  • 复习:什么是 Unity 原生游戏对象
  • Unity 编辑器中的组件

什么是预制件和场景结构

  • Unity 编辑器中的预制件
  • 创建及保存场景
  • 游戏中场景的层级

导入资源到项目

  • 导入及配置 3D 模型
  • 导入在材质中使用的纹理
  • 导入带动画的 FBX 文件

使用 Sprite(精灵)

  • 介绍游戏开发中的 Sprite

本章课程回顾

04. Managing Projects and Assets - 项目和资源管理

Unity 中的项目管理

  • 游戏项目管理介绍

资源管理

  • 使用 Unity Asset Store 资源商店
  • 导入本地内容
  • 根据资源创建项目结构
  • 整理《僵尸玩偶》道具模型资源
  • 设置纹理文件的分辨率和种类

本章课程回顾

05. Preparing Assets for Implementation - 项目资源的准备

创建 3D 内容的最佳实践

  • 游戏建模
  • 游戏动画
  • UV 映射和纹理技术
  • 导出到 Unity
  • 导入到 Unity

Unity 中的材质

  • 光照与材质的交互
  • 了解 Unity 中的标准着色器
  • 探究其它材质类型
  • 使用自定义着色器的好处
  • 为《僵尸玩偶》游戏道具创建材质
  • 复制与修改材质
  • 创建材质

在 Unity 编辑器中管理与使用纹理

  • 游戏开发中的纹理制作
  • 纹理优化与重复使用

本章课程回顾

06. Assembling the Game Level - 组建游戏关卡

分支与层级

  • 在 Unity 中创建层级
  • 使用空游戏对象作为轴心

Unity 中的物理

  • 理解 Unity 中的物理系统
  • 刚体组件介绍
  • 碰撞器介绍
  • 为《僵尸玩偶》中的道具创建碰撞器

游戏关卡设计介绍

  • 游戏关卡设计介绍
  • 《僵尸玩偶》游戏中的关卡设计

在场景中放置对象

  • 将道具预制件导入场景
  • 复制星星
  • 创建关卡边界

本章课程回顾

07. Lighting in Games - 游戏中的光照

游戏中的光照

  • 游戏中的光照
  • 游戏与电影光照的区别

在场景中放置与调整光照

  • 分析不同光照及属性
  • 光照类型与行为
  • 利用层让对象不受光照影响

投射与调整阴影

  • 用于阴影的网格渲染器属性
  • 区分阴影类型
  • 创建遮罩打造光照形状

创建伪阴影获得更佳性能

  • 游戏中伪造阴影的好处
  • 使用绘制阴影
  • 使用投影器投射阴影遮罩

为《僵尸玩偶》游戏添加光照

  • 《僵尸玩偶》中的场景光照
  • 光照变化改变游戏氛围

本章课程回顾

08. Baking Lighting in Game Production - 游戏制作中的光照烘焙

游戏中的光照烘焙

  • 视频游戏中的光照烘焙

设置对象参与光照烘焙

  • 标记静态对象来烘焙光照
  • 为光照烘焙创建 UV 坐标

烘焙光照

  • 持续或手动烘焙光照
  • 为动态对象放置光照探头
  • 创建反射探头

烘焙《僵尸玩偶》中的光照

  • 在《僵尸玩偶》中创建光照探头

本章课程回顾

09. Animating GameObjects in the Unity Editor - 为游戏对象添加动画

游戏开发中的动画系统

  • 游戏开发中的动画系统

Unity 编辑器中的动画

  • 在 Unity 中创建动画
  • 在 Unity 中调整动画

本章课程回顾

10. Bringing Animations into the Game - 为游戏添加动画

导入带动画的角色

  • 骨骼绑定与导入动画介绍
  • 识别导入的资源数据
  • 区分各类骨骼动画类型
  • 创建并命名动画剪辑

创建动画控制器

  • 动画控制器介绍
  • 创建及修改动画状态
  • 创建动画过渡控制参数
  • 创建动画重载控制器

本章课程回顾

11. Scripting in Game Development - 游戏开发中的脚本编程

游戏开发中的脚本编程介绍

  • 游戏开发中的脚本编程介绍

在 Unity 中创建脚本

  • 在 Unity 中创建与保存脚本
  • 分析默认脚本方法

脚本编程入门与最佳实践

  • 附加脚本到游戏对象
  • 声明变量
  • 变量类型列表

在脚本中创建条件

  • 条件语句简介
  • if 条件语句
  • if else 条件语句
  • 复杂条件语句

循环

  • 循环结构简介
  • while 循环
  • for 循环

创建自定义方法

  • 使用自定义方法的优点
  • 使用参数
  • 使用方法返回类型

协程

  • 协程介绍

在脚本中访问组件

  • 使用 GetComponent() 方法

通用代码案例

  • 《僵尸玩偶》项目代码中的通用片段

本章课程回顾

12. Implementing Navigation and Pathfinding - 实现导航和寻路

导航与寻路介绍

  • Unity 中的导航系统
  • 什么是导航网格
  • 定义导航网格代理
  • 什么是导航网格障碍物

本章课程回顾

13. Building the Player and Allies - 制作玩家和盟友角色

创建玩家控制器

  • 为何使用自定义控制器
  • 创建玩家控制器对象

添加游戏管理器

  • 游戏管理器的用途

让控制器工作

  • 为对象行为添加脚本
  • 配置摄像机

创建绵羊盟友

  • 从模型构建绵羊盟友

创建小狗盟友

  • 从模型构建小狗盟友

本章课程回顾

14. Building the Enemies - 制作敌人

创建一个敌人

  • 设计敌人的行为
  • 创建第一个敌人角色
  • 创建敌人动画控制器

创建其他敌人

  • 创建敌人僵尸熊
  • 创建敌人僵尸鸭
  • 创建其他敌人

将敌人加入游戏

  • 放置敌人出生点
  • 生成敌人

本章课程回顾

15. Creating Particle Systems - 创建粒子系统

Unity 编辑器中的粒子系统简介

  • 游戏中的 Unity 粒子示例
  • 游戏中特效美术设计师的角色
  • 对比游戏与影视的粒子特效

粒子系统最佳生产实践

  • Unity 粒子系统简介
  • 分析现有的粒子效果
  • 设置粒子特效面板

案例研究:开发闪电攻击

  • 闪电攻击简介
  • 制作闪电的攻击特效
  • 制作闪电攻击的粒子发射器
  • 制作闪电
  • 将闪电攻击加入游戏

案例研究:开发霜冻攻击

  • 霜冻攻击简介
  • 制作霜冻攻击的减益效果
  • 制作霜冻攻击的粒子发射器
  • 制作霜冻攻击的范围特效
  • 将霜冻攻击加入游戏

案例研究:开发臭弹攻击

  • 臭弹攻击简介
  • 创建臭弹的击中特效
  • 创建臭弹攻击的准星
  • 制作臭弹攻击的粒子发射器
  • 制作臭弹炮
  • 将臭弹攻击加入游戏

案例研究:开发黏液攻击

  • 黏液攻击简介
  • 创建黏液的击中特效
  • 创建黏液的减益效果
  • 创建黏液攻击的准星
  • 制作黏液攻击的粒子发射器
  • 制作黏液炮
  • 将黏液攻击加入游戏

完成玩家攻击

  • 添加盟友管理器

本章课程回顾

16. Adding Audio to Game Levels - 为游戏关卡添加音频

游戏开发中的音频简介

  • 游戏开发中的音频简介

Unity 音频导入

  • Unity 音频导入简介
  • Unity 中支持的音频格式

在 Unity 编辑器播放音频

  • 音频监听器和音频源
  • 测试场景中的音频源

在 Unity 中混音

  • 使用音频混合器和混合器组
  • 设置《僵尸玩偶》音频混合器

创建音频效果

  • 音频效果简介
  • 为角色添加音频
  • 实现音频互切

本章课程回顾

17. Building the Camera and Player Selection System - 制作摄像机和玩家选择系统

摄像机与玩家选择行为简介

  • 分析玩家选择系统

创建另一个可选玩家

  • 使玩家可选
  • 添加另一个玩家

完成摄像机设置

  • 添加摄像机动画
  • 配置摄像机的动画控制器
  • 添加摄像机行为
  • 添加角色选择聚光灯

本章课程回顾

18. Designing User Interfaces for Games - 设计游戏用户界面

用户界面设计简介

  • 评估用户界面设计需求
  • Unity 编辑器中的 UI 工具

创建用户界面

  • 深入了解 Canvas 功能
  • 发挥矩形变换的威力
  • 创建 UI Button
  • 创建 UI Image
  • 创建 UI Text
  • 通过事件构建 UI 交互

本章课程回顾

19. Building and Deploying the Game - 构建和部署游戏

编译游戏

  • 编译过程简介
  • 调整玩家设置
  • 编译游戏

保护你的作品

  • 游戏相关的法务问题

Unity 服务

  • 发挥 Unity 的跨平台潜力
  • 了解 Unity 服务

本章课程回顾

20. Preparing for Mobile Development - 准备移动端部署

修改《僵尸玩偶》以适应移动端平台

  • Unity 的移动端开发简介
  • 将目标平台更改为移动端
  • 添加移动端 UI
  • 实现移动端输入行为

本章课程回顾


change log:

- 创建(2017-04-06)
- 更新(2017-10-18)

You can’t perform that action at this time.