更新时间:2019-01-04 06:12:20
封面
版权信息
本书赞誉
前言
第一篇 入门篇
第1章 初识神兵:为什么选择Unity
1.1 常用3D引擎介绍
1.2 Unity的发展史及代表作品
1.3 Unity的授权、服务与安装
1.4 如何获取Unity开发的学习资源
1.5 本章小结
第2章 蹒跚学步:和Unity的第一次亲密接触
2.1 Unity编辑器入门
2.2 Unity中的核心概念和子系统
2.3 Unity Asset Store游戏资源商城
2.4 本章小结
第3章 无往不利:在Unity中使用C#进行编程
3.1 C#语言概述
3.2 C#的基本语法和使用
3.3 Unity的脚本系统
3.4 本章小结
第二篇 进阶篇
第4章 创建一个新世界:游戏场景
4.1 创建基础的游戏场景
4.2 创建外部的游戏资源
4.3 导入外部的游戏资源
4.4 实战:创建BattleStar项目并准备游戏资源
4.5 本章小结
第5章 有了光就有了一切:Enlighten
5.1 Unity光照系统介绍
5.2 全局光照
5.3 实战:给BattleStar游戏场景添加光照
5.4 本章小结
第6章 让游戏画面栩栩如生:粒子系统和其他
6.1 Shuriken粒子系统
6.2 Shader的使用
6.3 Post Processing的使用
6.4 实战:美化BattleStar游戏场景的视觉效果
6.5 本章小结
第7章 玩家的好帮手:UI系统
7.1 Unity中的UI系统简介
7.2 实战:给BattleStar游戏添加UI
7.3 本章小结
第8章 让角色活灵活现:Unity中的动画系统
8.1 Unity动画系统
8.2 实战:让BattleStar游戏中的角色动起来
8.3 本章小结
第9章 最简单的游戏AI:NavMesh寻路系统
9.1 Unity中的寻路系统
9.2 BattleStar游戏实战:在游戏中使用寻路系统
9.3 本章小结
第10章 真实世界的法则:物理引擎
10.1 Unity中的物理引擎系统
10.2 BattleStar游戏实战:给游戏添加物理系统
10.3 本章小结
第11章 且听风吟:音乐和音效
11.1 Unity中的Audio系统
11.2 实战:给BattleStar游戏添加背景音乐和音效
11.3 本章小结
第12章 让游戏更顺畅:数据存取与性能优化
12.1 Unity中的数据存取
12.2 Unity中的性能优化
12.3 实战:给BattleStar添加数据存取机制并优化游戏
12.4 本章小结
第13章 一个人的世界很孤单:Unity网络编程
13.1 UNET简介
13.2 Unity中的第三方网络插件:Photon
13.3 实战:使用Unity和Photon创建一个简单的多人在线游戏
13.4 本章小结
第三篇 实战篇
第14章 虚拟现实开发技术入门
14.1 虚拟现实的技术基础
14.2 主流的虚拟现实设备
14.3 主流的虚拟现实开发工具
14.4 虚拟现实应用开发的基本流程和注意事项
14.5 本章小结
第15章 实战:跨HTC Vive和Oculus Rift平台开发VR游戏
15.1 HTC Vive平台开发概述
15.2 配置HTC Vive的开发测试环境
15.3 实战:开发跨平台VR联网对战塔防游戏
15.4 将产品上传到Viveport和Steam平台
15.5 本章小结
第16章 实战:在Google Daydream平台开发VR游戏
16.1 Google Daydream VR平台开发概述
16.2 实战:开发VSpaceCraft游戏
16.3 将产品发布到Google Play VR和Daydream
16.4 本章小结
第17章 实战:使用Unity和Vuforia开发AR小游戏
17.1 Vuforia SDK简介
17.2 实战:开发AR小游戏PocketCat
17.3 本章小结
第18章 实战:使用Unity和Wikitude开发AR应用
18.1 Wikitude SDK简介
18.2 实战:开发AR游戏iGirl
18.3 实战:开发一个简单的《口袋动物园》应用
18.4 本章小结
第19章 实战:在HoloLens平台开发游戏
19.1 HoloLens平台开发概述
19.2 实战:开发HoloSpace游戏
19.3 将产品发布到Windows Store平台