Unity3D游戏开发实践教程

Unity3D游戏开发实践教程 教材名称: Unity3D游戏开发实践教程
ISBN号: 978-7-89436-497-5 作者: 李婷婷
字数: 328千字 规格: 16开
印制时间: 2017-07-01 出版日期: 2017-07-01
定价: 59 元 样章下载: 样章.pdf
购买地址:

本教材共分7章。第1章是Unity3D游戏开发概述,详细介绍了Unity3D集成开发环境、Unity3D界面以及Unity3D脚本编写方法,利用项目体验的方式讲解Unity自带游戏《Angry Boots》,带领大家进入Unity3D游戏世界。第2章~第6章分别为游戏界面、游戏地形、物理引擎、游戏动画、粒子特效设计与制作,由若干个实践案例以及实践项目构成,希望读者能基于项目制作流程独立完成项目构思、设计、实施、运行的全过程。第7章为保岛时代游戏开发,是一个综合项目,也称之为本教材的终结项目,在完成若干个实践案例以及实践项目之后,将所有游戏元素结合起来完成游戏开发,达到理论与实践相结合的教学目的。

第1章Unity3D游戏开发概述1
1.1游戏开发基本理论1
1.1.1游戏构思2
1.1.2游戏设计2
1.1.3游戏实施2
1.1.4游戏运行2
1.2Unity3D游戏开发3
1.2.1Unity简介3
1.2.2Unity特点3
1.2.3Unity发展4
1.3Unity下载与安装6
1.3.1Unity下载6
1.3.2Unity安装7
1.4Unity界面11
1.4.1Unity界面布局11
1.4.2Project项目视图13
1.4.3Hierarchy层次视图14
1.4.4常用的工具组15
1.4.5Game视图15
1.4.6Scene视图16
1.4.7Inspector属性编辑器16
1.4.8快捷键17
1.4.9菜单栏简介18
1.5Unity脚本入门20
1.5.1常用变量类型20
1.5.2表达式和运算符21
1.5.3语句22
1.5.4函数23
1.5.5对象24
1.5.6命名形式24
1.6实践案例——脚本环境测试24
1.7项目体验——Angry Bots27
1.8实践项目——创建游戏对象30
1.9实践项目——游戏对象控制33
【本章小结】36
【课后作业】36
第2章游戏界面设计与实现38
2.1游戏界面GUI38
2.1.1GUI概述38
2.1.2GUI发展39
2.2OnGUI40
2.2.1Button控件40
2.2.2Button贴图42
2.2.3Box控件43
2.2.4Label控件43
2.2.5GUI.Background Color控件44
2.2.6GUI.Color控件45
2.2.7GUI.TextField控件46
2.2.8GUI.TextArea控件46
2.2.9ScrollView控件47
2.2.10Slider控件48
2.2.11ToolBar控件49
2.2.12GUI.ToolTip控件49
2.2.13Drag Window控件50
2.2.14Window控件51
2.2.15纹理贴图控件51
2.2.16GUISkin控件53
2.2.17GUI.Toogle控件55
2.3UGUI56
2.3.1Canvas组件56
2.3.2Panel面板56
2.3.3Text控件56
2.3.4Image控件57
2.3.5Button控件57
2.3.6Toggle控件57
2.3.7Slider控件582.4实践案例——UGUI界面58
2.5音频63
2.5.1音频概述63
2.5.2音频参数63
2.6实践案例——音频控件64
2.7实践项目——卡通游戏界面的设计与实现65
【本章小结】89
【课后作业】89
第3章三维漫游地形系统91
3.1地形概述91
3.1.1使用高度图创建地形92
3.1.2使用笔刷来绘制地形94
3.2实践项目——三维漫游地形系统96
【本章小结】114
【课后作业】115
第4章游戏中加入物理引擎116
4.1物理引擎概述116
4.1.1刚体116
4.1.2力122
4.1.3物理材质123
4.1.4物理管理器125
4.1.5碰撞器126
4.2实践项目——保龄球模拟126
【本章小结】128
【课后作业】128
第5章游戏中加入动画元素129
5.1游戏动画概述129
5.1.1游戏动画分类129
5.1.2游戏动画应用130
5.2Mecanim动画系统130
5.3实践项目——片头动画131
5.4实践项目——自动门动画135
【本章小结】142
【课后作业】143
第6章游戏中加入特效144
6.1粒子系统概述144
6.1.1粒子系统定义144
6.1.2粒子系统发展144
6.1.3粒子系统应用145
6.2粒子系统属性145
6.2.1通用属性145
6.2.2粒子系统发射模块146
6.2.3粒子系统形状模块146
6.2.4粒子系统速度控制模块147
6.2.5粒子系统生命值控制模块147
6.2.6粒子系统受力模块147
6.2.7粒子系统颜色控制模块147
6.2.8粒子大小控制模块148
6.2.9纹理层动画模块148
6.2.10渲染器模块149
6.3实践项目——喷泉模拟149
6.4实践项目——尾焰制作154
6.5实践项目——烟花模拟156
6.6实践项目——火炬模拟157
6.7实践项目——万圣节的尖叫159
【本章小结】164
【课后作业】164
第7章综合实践165
7.1项目构思165
7.1.1项目背景165
7.1.2项目准备165
7.2项目设计166
7.2.1项目流程设计166
7.2.2项目界面设计167
7.2.3项目交互设计168
7.2.4人物角色设计168
7.3项目实施169
7.3.1界面制作169
7.3.2关卡制作173
7.3.3游戏场景174
7.3.4主要功能实现179
7.3.5结束界面188
7.4项目运行188
7.4.1开始界面189
7.4.2游戏界面189
7.4.3结束界面191
7.5项目发布192
7.5.1Java的安装192
7.5.2Android模拟器(SDK)的安装192
7.5.3发布设置193
7.5.4游戏测试194
【本章小结】195
【课后作业】195
附录:学习知识要点及能力要点196
参考文献201
 

本教材内容组织为:由实践案例打基础,实践项目奠定基石,最终为综合项目服务这样一个循序渐进的学习过程。