《Unity 3D\2D手机游戏开发:从学习到产品(第4版)》[49M]百度网盘|pdf下载|亲测有效
《Unity 3D\2D手机游戏开发:从学习到产品(第4版)》[49M]百度网盘|pdf下载|亲测有效
《Unity 3D\2D手机游戏开发:从学习到产品(第4版)》[49M]百度网盘|pdf下载|亲测有效
《Unity 3D\2D手机游戏开发:从学习到产品(第4版)》[49M]百度网盘|pdf下载|亲测有效
《Unity 3D\2D手机游戏开发:从学习到产品(第4版)》[49M]百度网盘|pdf下载|亲测有效
《Unity 3D\2D手机游戏开发:从学习到产品(第4版)》[49M]百度网盘|pdf下载|亲测有效
《Unity 3D\2D手机游戏开发:从学习到产品(第4版)》[49M]百度网盘|pdf下载|亲测有效
《Unity 3D\2D手机游戏开发:从学习到产品(第4版)》[49M]百度网盘|pdf下载|亲测有效
《Unity 3D\2D手机游戏开发:从学习到产品(第4版)》[49M]百度网盘|pdf下载|亲测有效
《Unity 3D\2D手机游戏开发:从学习到产品(第4版)》[49M]百度网盘|pdf下载|亲测有效
《Unity 3D\2D手机游戏开发:从学习到产品(第4版)》[49M]百度网盘|pdf下载|亲测有效

Unity 3D\2D手机游戏开发:从学习到产品(第4版) pdf下载

isbn:9787302525813
出版社 清华大学出版社
出版年 2019-03-01
页数 484页
ISBN 9787302525813
装帧 精装
评分 8.6(豆瓣)
限时特惠 00:00:00
活动结束后恢复原价
纸质书参考价 ¥23
电子版限时价 ¥5.99 省 18 元

选择版本

不满意全额退款
发货失败双倍赔偿
邮箱即时发送

内容简介

本篇主要提供Unity 3D\2D手机游戏开发:从学习到产品(第4版)电子书的pdf版本下载,本电子书下载方式为百度网盘方式,点击以上按钮下单完成后即会通过邮件和网页的方式发货,有问题请联系邮箱ebook666@outlook.com

产品特色

编辑推荐

深受读者赞誉的Unity游戏开发原创经典,资深Unity游戏开发工程师十年经验分享

根据Unity 2018改版升级,多款热门游戏实战教学,Unity3D\2D游戏开发核心技术揭秘

新增VR\AR游戏开发、Shade图形编程、Lua脚本交互与热更新等,内容更精彩


内容简介

本书以实例教学为主线,循序渐进地介绍了Unity 2018在手机游戏开发方面的不同功能。第1章,由零开始,引导读者熟悉Unity编辑器的各个功能模块和特性。第2~4章是3个不同特色的3D游戏实例,使读者对Unity游戏开发有一个较全面的认识。第5章是一个2D游戏实例,全方位地介绍了Unity在2D游戏方面的应用。第6章和第7章重点介绍了Unity在网络方面的应用。第8~10章介绍了如何将Unity游戏移植到网页、iOS和Android平台。第11章详细介绍了Unity的新GUI系统。第12章是关于创建Unity游戏美术资源的工作流程。第13章和第14章分别介绍了行为树和Play Maker两款插件,第15章介绍了使用HTC Vive创建VR应用,第16章介绍了Unity结合Vuforia 在AR方面的应用,第17和第18章介绍了Shader图形编程和Lua脚本在Unity中的应用。本书最后还附有C#语言的快速教程,帮助缺乏程序开发基础的读者快速入门,同时也包括Unity编辑器菜单栏的中英文对照表供读者查阅。

本书提供了所有实例的源代码与素材文件,供读者上机练习使用,读者可从网上下载本书资源文件。

本书适合广大游戏开发人员、游戏开发爱好者、软件培训机构以及计算机专业的学生等使用。


作者简介

金玺曾,资深游戏开发工程师,拥有10余年游戏行业从业经验,先后在上海盛大网络,上海爱客士电脑软件,上海皿鎏软件从事游戏开发工作,参与过很多原创和外包项目。

目录

第1章 EasyAR 4.0基础 1

1.1 EasyAR 4.0简介 1

1.2 下载导入和基本设置 2

1.2.1 获取Key 2

1.2.2 下载导入 5

1.2.3 基本设置 6

1.3 EasyAR的基本结构 12

1.3.1 EasyAR游戏对象下的设置 13

1.3.2 VideoCameraDevice游戏对象下的设置 13

1.3.3 VIOCameraDevice游戏对象下的设置 15

第2章 图像和物体跟踪 16

2.1 平面图像跟踪 16

2.1.1 总体说明 16

2.1.2 跟踪单个图像 18

2.1.3 跟踪多个图像 22

2.1.4 平面图像跟踪程序控制 25

2.2 平面图像跟踪扩展内容 29

2.2.1 视频播放 29

2.2.2 涂涂乐 33

2.3 云识别 37

2.3.1 总体说明 37

2.3.2 上传图片 37

2.3.3 添加基本内容 39

2.3.4 相关程序控制 40

2.4 3D物体跟踪 43

2.4.1 总体说明 43

2.4.2 跟踪3D物体 45

第3章 空间相关内容 51

3.1 表面跟踪和运动跟踪 51

3.1.1 总体说明 51

3.1.2 表面跟踪 52

3.1.3 运动跟踪 55

3.2 稀疏空间地图 57

3.2.1 总体说明 57

3.2.2 建立地图 60

3.2.3 本地化稀疏空间地图 66

3.3 稠密空间地图 71

3.3.1 总体说明 71

3.3.2 建立并使用稠密空间地图 71

第4章 屏幕录像 79

4.1 总体说明 79

4.1.1 CameraRecorder脚本相关 79

4.1.2 VideoCameraDevice游戏对象相关 80

4.1.3 VideoRecorder游戏对象相关 80

4.1.4 禁用多线程渲染 82

4.2 使用屏幕录像功能 82

第5章 制作涂涂乐和3D跟踪物体例子 89

5.1 制作涂涂乐 89

5.2 场景制作 91

5.3 制作3D跟踪物体 95

5.3.1 寻找合适的模型 95

5.3.2 模型修改 97

5.3.3 模型导出和转换 100

5.3.4 纸模转换制作 103

5.3.5 模型制作 107

5.3.6 场景制作 107

第6章 稀疏空间地图室内导航原理 110

6.1 增强现实室内导航原理说明 110

6.1.1 基本原理 110

6.1.2 利用运动跟踪的实现方式 112

6.1.3 利用稀疏空间地图的实现方式 113

6.2 添加虚拟空间场景内容的方式 114

6.3 其他 115

第7章 项目准备 116

7.1 总体想法 116

7.2 难点解决 117

7.2.1 对象信息保存 117

7.2.2 导航实现 122

7.3 项目设计 142

7.3.1 场景设计 142

7.3.2 界面设计 144

7.3.3 开发模式 145

7.3.4 其他内容 145

7.4 项目搭建 146

第8章 调试场景开发 149

8.1 菜单场景开发 149

8.1.1 场景设置 149

8.1.2 添加游戏控制脚本 155

8.1.3 修改设置场景控制脚本 156

8.2 地图场景开发 161

8.2.1 场景设置 161

8.2.2 编写代码 164

8.3 模型场景开发 168

8.3.1 模型移动功能预制件开发 168

8.3.2 场景设置 182

8.3.3 添加虚拟物体功能 185

8.3.4 界面切换和点击选中 189

8.3.5 删除和保存 192

8.4 关键点场景开发 199

8.4.1 场景搭建 199

8.4.2 编写脚本 208

8.5 预备路径场景开发 226

8.5.1 场景设置 226

8.5.2 编写脚本 228

8.6 导航场景开发 239

8.6.1 场景搭建 239

8.6.2 界面切换和返回 242

8.6.3 修改显示模型 243

8.6.4 添加静态模型 247

8.6.5 添加模型场景对应模型 249

8.6.6 添加关键点 250

8.6.7 添加路径 254

8.6.8 路径导航和显示 256

第9章 实际场景开发 264

9.1 菜单场景开发 264

9.2 地图场景开发 266

9.2.1 添加稀疏空间地图游戏对象 266

9.2.2 修改返回功能 267

9.2.3 添加保存功能 271

9.3 模型场景开发 276

9.3.1 场景设置 276

9.3.2 脚本修改 276

9.4 关键点场景开发 283

9.4.1 添加平面跟踪图像 283

9.4.2 脚本准备 284

9.4.3 脚本修改 285

9.5 路径场景开发 292

9.6 导航场景开发 293

9.6.1 设置场景 293

9.6.2 修改导航脚本 296

第10章 调试发布 305

10.1 发布调试应用建立地图 305

10.2 调试错误修改 306

10.3 其他场景设置 307

10.4 最终导航 308

10.5 最终清理 309

前言/序言

  前 言
  编写本书的目的
  Unity,也称Unity 3D,是近几年非常流行的一款3D游戏开发引擎,它的特点是跨平台能力强,支持PC、Mac、Linux、网页、iOS、Android等平台,移植便捷,3D图形性能出众,同时也支持2D功能,为众多游戏开发者所喜爱。在手机平台,Unity几乎成为3D、2D游戏开发的标准工具。
  游戏开发是一项复杂的工作,本书在编写过程中十分注重与实际开发相结合,全书以实例为基础,使读者在较短的时间内能快速掌握Unity 2018的各种工具和开发技巧,并应用于实践中。
  本书主要内容
  本书为第4版,总体上更新了大部分代码和截图,改进了细节,确保与Unity的新版本保持一致,下面是各章的内容概要。
  第1章介绍Unity编辑器的各个功能模块,突出介绍了Unity的一些特点。
  第2章是一个太空射击游戏教程,这是一个入门级的教程,从如何创建一个脚本,到一个完整的游戏有较为细致的介绍,最后介绍了使用对象池插件Pool Manager缓存游戏对象。
  第3章是一个第一人称射击游戏教程,涉及人工智能寻路、动画、摄像机控制等内容。
  第4章是一个塔防游戏教程,介绍了创建更为复杂的关卡,详细地介绍了如何自定义Unity编辑器,灵活运用协程实现相对复杂的逻辑,配置和生成敌人。
  第5章介绍Unity在2D游戏方面的应用,包括创建Sprite、动画的播放和一个较为完整的2D捕鱼游戏实例。
  第6章介绍Unity在HTTP网络通信方面的应用,还涉及PHP和MySQL的基础应用,使Unity游戏可以与Web服务器进行通信,上传下载得分记录等。
  第7章是一个完整的、基于TCP/IP协议的聊天实例,介绍使用Unity创建聊天客户端,并使用.NET开发环境创建聊天服务器端。与前一版相比,本章的内容编排改动较大,示例更加简练。
  第8章介绍如何将Unity游戏运行在HTML5网页上。
  第9章介绍如何将Unity游戏移植到iOS平台,从如何申请开发资格到测试、发布iOS游戏都有详细的介绍,与前一版相比,本章增加了使用iOS命令行编译工程的示范。
  第10章介绍如何将Unity游戏移植到Android平台,并详细介绍了几种为Unity开发Android插件的方法,结合百度地图SDK完成完整的应用实例。本章最后还更新了AssetBundle的内容。与前一版相比,本章对使用Android Studio进行开发的一些细节做了补充。
  第11章全面介绍Unity新GUI的大部分功能和细节,并附有大量示例,最后还介绍了DOTween Pro和EnhancedScroller两款常用插件的使用。
  第12章主要是对创建Unity游戏美术资源的介绍,包括光照系统、Lightmap、PBR Shader和两足动画系统等,同时还结合了一些3D动画软件的介绍,如3ds Max和Maya。和前一版相比,本章增加了Unity动画工具Timeline的教程示例。
  第13章介绍行为树AI插件Behavior Designer(行为设计师),它主要应用在AI方面,无论是程序员还是游戏开发爱好者都能找到使用它的乐趣。
  第14章介绍Unity社区中最有名的插件Play Maker,它和Behavior Designer都属于可视化编程产品,Behavior Designer的设计模式是基于行为树, Player Maker是基于状态机,后者有更广泛的用户群。和前一版相比,本章的截图更新到PlayMaker版本1.9,并修正了一些描述上的问题。
  第15章介绍了使用HTC Vive创建VR应用的基本流程,实现包括拾取、投掷等很多基本功能。
  第16章介绍了Unity结合Vuforia 在AR方面的应用。
  第17章介绍了Shader图形编程的基本概念,Shader Lab和CG语言的运用及大量示例,最后还讲述了如何创建全屏特效Shader实现后期效果。
  第18章介绍了编写Lua脚本的基本概念,如何在Unity中与Lua脚本进行交互及实现Lua脚本的热更新等。
  读者对象
  本书的读者主要是游戏开发程序员和Unity爱好者,部分内容也适合游戏策划和游戏艺术家作为参考。
  对于本书的完成,要特别感谢王金柱编辑给予的帮助和指导,感谢我的妻子在深夜帮助我校对书稿,还要感谢我的儿子给我莫大的精神支持。
  代码下载
  本书案例代码均在Unity 2018.2下调试通过,案例源代码及素材文件请扫描下列二维码获取。若下载有问题,请发送电子邮件,邮件主题为“Unity 3D\2D手机游戏开发从学习到产品”。
  金玺曾
  2019年1月


产品特色

编辑推荐

深受读者赞誉的Unity游戏开发原创经典,资深Unity游戏开发工程师十年经验分享

根据Unity 2018改版升级,多款热门游戏实战教学,Unity3D\2D游戏开发核心技术揭秘

新增VR\AR游戏开发、Shade图形编程、Lua脚本交互与热更新等,内容更精彩


内容简介

本书以实例教学为主线,循序渐进地介绍了Unity 2018在手机游戏开发方面的不同功能。第1章,由零开始,引导读者熟悉Unity编辑器的各个功能模块和特性。第2~4章是3个不同特色的3D游戏实例,使读者对Unity游戏开发有一个较全面的认识。第5章是一个2D游戏实例,全方位地介绍了Unity在2D游戏方面的应用。第6章和第7章重点介绍了Unity在网络方面的应用。第8~10章介绍了如何将Unity游戏移植到网页、iOS和Android平台。第11章详细介绍了Unity的新GUI系统。第12章是关于创建Unity游戏美术资源的工作流程。第13章和第14章分别介绍了行为树和Play Maker两款插件,第15章介绍了使用HTC Vive创建VR应用,第16章介绍了Unity结合Vuforia 在AR方面的应用,第17和第18章介绍了Shader图形编程和Lua脚本在Unity中的应用。本书最后还附有C#语言的快速教程,帮助缺乏程序开发基础的读者快速入门,同时也包括Unity编辑器菜单栏的中英文对照表供读者查阅。

本书提供了所有实例的源代码与素材文件,供读者上机练习使用,读者可从网上下载本书资源文件。

本书适合广大游戏开发人员、游戏开发爱好者、软件培训机构以及计算机专业的学生等使用。


作者简介

金玺曾,资深游戏开发工程师,拥有10余年游戏行业从业经验,先后在上海盛大网络,上海爱客士电脑软件,上海皿鎏软件从事游戏开发工作,参与过很多原创和外包项目。

目录

第1章 EasyAR 4.0基础 1

1.1 EasyAR 4.0简介 1

1.2 下载导入和基本设置 2

1.2.1 获取Key 2

1.2.2 下载导入 5

1.2.3 基本设置 6

1.3 EasyAR的基本结构 12

1.3.1 EasyAR游戏对象下的设置 13

1.3.2 VideoCameraDevice游戏对象下的设置 13

1.3.3 VIOCameraDevice游戏对象下的设置 15

第2章 图像和物体跟踪 16

2.1 平面图像跟踪 16

2.1.1 总体说明 16

2.1.2 跟踪单个图像 18

2.1.3 跟踪多个图像 22

2.1.4 平面图像跟踪程序控制 25

2.2 平面图像跟踪扩展内容 29

2.2.1 视频播放 29

2.2.2 涂涂乐 33

2.3 云识别 37

2.3.1 总体说明 37

2.3.2 上传图片 37

2.3.3 添加基本内容 39

2.3.4 相关程序控制 40

2.4 3D物体跟踪 43

2.4.1 总体说明 43

2.4.2 跟踪3D物体 45

第3章 空间相关内容 51

3.1 表面跟踪和运动跟踪 51

3.1.1 总体说明 51

3.1.2 表面跟踪 52

3.1.3 运动跟踪 55

3.2 稀疏空间地图 57

3.2.1 总体说明 57

3.2.2 建立地图 60

3.2.3 本地化稀疏空间地图 66

3.3 稠密空间地图 71

3.3.1 总体说明 71

3.3.2 建立并使用稠密空间地图 71

第4章 屏幕录像 79

4.1 总体说明 79

4.1.1 CameraRecorder脚本相关 79

4.1.2 VideoCameraDevice游戏对象相关 80

4.1.3 VideoRecorder游戏对象相关 80

4.1.4 禁用多线程渲染 82

4.2 使用屏幕录像功能 82

第5章 制作涂涂乐和3D跟踪物体例子 89

5.1 制作涂涂乐 89

5.2 场景制作 91

5.3 制作3D跟踪物体 95

5.3.1 寻找合适的模型 95

5.3.2 模型修改 97

5.3.3 模型导出和转换 100

5.3.4 纸模转换制作 103

5.3.5 模型制作 107

5.3.6 场景制作 107

第6章 稀疏空间地图室内导航原理 110

6.1 增强现实室内导航原理说明 110

6.1.1 基本原理 110

6.1.2 利用运动跟踪的实现方式 112

6.1.3 利用稀疏空间地图的实现方式 113

6.2 添加虚拟空间场景内容的方式 114

6.3 其他 115

第7章 项目准备 116

7.1 总体想法 116

7.2 难点解决 117

7.2.1 对象信息保存 117

7.2.2 导航实现 122

7.3 项目设计 142

7.3.1 场景设计 142

7.3.2 界面设计 144

7.3.3 开发模式 145

7.3.4 其他内容 145

7.4 项目搭建 146

第8章 调试场景开发 149

8.1 菜单场景开发 149

8.1.1 场景设置 149

8.1.2 添加游戏控制脚本 155

8.1.3 修改设置场景控制脚本 156

8.2 地图场景开发 161

8.2.1 场景设置 161

8.2.2 编写代码 164

8.3 模型场景开发 168

8.3.1 模型移动功能预制件开发 168

8.3.2 场景设置 182

8.3.3 添加虚拟物体功能 185

8.3.4 界面切换和点击选中 189

8.3.5 删除和保存 192

8.4 关键点场景开发 199

8.4.1 场景搭建 199

8.4.2 编写脚本 208

8.5 预备路径场景开发 226

8.5.1 场景设置 226

8.5.2 编写脚本 228

8.6 导航场景开发 239

8.6.1 场景搭建 239

8.6.2 界面切换和返回 242

8.6.3 修改显示模型 243

8.6.4 添加静态模型 247

8.6.5 添加模型场景对应模型 249

8.6.6 添加关键点 250

8.6.7 添加路径 254

8.6.8 路径导航和显示 256

第9章 实际场景开发 264

9.1 菜单场景开发 264

9.2 地图场景开发 266

9.2.1 添加稀疏空间地图游戏对象 266

9.2.2 修改返回功能 267

9.2.3 添加保存功能 271

9.3 模型场景开发 276

9.3.1 场景设置 276

9.3.2 脚本修改 276

9.4 关键点场景开发 283

9.4.1 添加平面跟踪图像 283

9.4.2 脚本准备 284

9.4.3 脚本修改 285

9.5 路径场景开发 292

9.6 导航场景开发 293

9.6.1 设置场景 293

9.6.2 修改导航脚本 296

第10章 调试发布 305

10.1 发布调试应用建立地图 305

10.2 调试错误修改 306

10.3 其他场景设置 307

10.4 最终导航 308

10.5 最终清理 309

前言/序言

  前 言
  编写本书的目的
  Unity,也称Unity 3D,是近几年非常流行的一款3D游戏开发引擎,它的特点是跨平台能力强,支持PC、Mac、Linux、网页、iOS、Android等平台,移植便捷,3D图形性能出众,同时也支持2D功能,为众多游戏开发者所喜爱。在手机平台,Unity几乎成为3D、2D游戏开发的标准工具。
  游戏开发是一项复杂的工作,本书在编写过程中十分注重与实际开发相结合,全书以实例为基础,使读者在较短的时间内能快速掌握Unity 2018的各种工具和开发技巧,并应用于实践中。
  本书主要内容
  本书为第4版,总体上更新了大部分代码和截图,改进了细节,确保与Unity的新版本保持一致,下面是各章的内容概要。
  第1章介绍Unity编辑器的各个功能模块,突出介绍了Unity的一些特点。
  第2章是一个太空射击游戏教程,这是一个入门级的教程,从如何创建一个脚本,到一个完整的游戏有较为细致的介绍,最后介绍了使用对象池插件Pool Manager缓存游戏对象。
  第3章是一个第一人称射击游戏教程,涉及人工智能寻路、动画、摄像机控制等内容。
  第4章是一个塔防游戏教程,介绍了创建更为复杂的关卡,详细地介绍了如何自定义Unity编辑器,灵活运用协程实现相对复杂的逻辑,配置和生成敌人。
  第5章介绍Unity在2D游戏方面的应用,包括创建Sprite、动画的播放和一个较为完整的2D捕鱼游戏实例。
  第6章介绍Unity在HTTP网络通信方面的应用,还涉及PHP和MySQL的基础应用,使Unity游戏可以与Web服务器进行通信,上传下载得分记录等。
  第7章是一个完整的、基于TCP/IP协议的聊天实例,介绍使用Unity创建聊天客户端,并使用.NET开发环境创建聊天服务器端。与前一版相比,本章的内容编排改动较大,示例更加简练。
  第8章介绍如何将Unity游戏运行在HTML5网页上。
  第9章介绍如何将Unity游戏移植到iOS平台,从如何申请开发资格到测试、发布iOS游戏都有详细的介绍,与前一版相比,本章增加了使用iOS命令行编译工程的示范。
  第10章介绍如何将Unity游戏移植到Android平台,并详细介绍了几种为Unity开发Android插件的方法,结合百度地图SDK完成完整的应用实例。本章最后还更新了AssetBundle的内容。与前一版相比,本章对使用Android Studio进行开发的一些细节做了补充。
  第11章全面介绍Unity新GUI的大部分功能和细节,并附有大量示例,最后还介绍了DOTween Pro和EnhancedScroller两款常用插件的使用。
  第12章主要是对创建Unity游戏美术资源的介绍,包括光照系统、Lightmap、PBR Shader和两足动画系统等,同时还结合了一些3D动画软件的介绍,如3ds Max和Maya。和前一版相比,本章增加了Unity动画工具Timeline的教程示例。
  第13章介绍行为树AI插件Behavior Designer(行为设计师),它主要应用在AI方面,无论是程序员还是游戏开发爱好者都能找到使用它的乐趣。
  第14章介绍Unity社区中最有名的插件Play Maker,它和Behavior Designer都属于可视化编程产品,Behavior Designer的设计模式是基于行为树, Player Maker是基于状态机,后者有更广泛的用户群。和前一版相比,本章的截图更新到PlayMaker版本1.9,并修正了一些描述上的问题。
  第15章介绍了使用HTC Vive创建VR应用的基本流程,实现包括拾取、投掷等很多基本功能。
  第16章介绍了Unity结合Vuforia 在AR方面的应用。
  第17章介绍了Shader图形编程的基本概念,Shader Lab和CG语言的运用及大量示例,最后还讲述了如何创建全屏特效Shader实现后期效果。
  第18章介绍了编写Lua脚本的基本概念,如何在Unity中与Lua脚本进行交互及实现Lua脚本的热更新等。
  读者对象
  本书的读者主要是游戏开发程序员和Unity爱好者,部分内容也适合游戏策划和游戏艺术家作为参考。
  对于本书的完成,要特别感谢王金柱编辑给予的帮助和指导,感谢我的妻子在深夜帮助我校对书稿,还要感谢我的儿子给我莫大的精神支持。
  代码下载
  本书案例代码均在Unity 2018.2下调试通过,案例源代码及素材文件请扫描下列二维码获取。若下载有问题,请发送电子邮件,邮件主题为“Unity 3D\2D手机游戏开发从学习到产品”。
  金玺曾
  2019年1月