logo
分类于: 计算机基础 职场办公

简介

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

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

资源最后更新于 2020-03-29 04:41:02

作者:金玺曾

出版社:出版社清华大学出版社

出版日期:2019-03

ISBN:9787302525813

文件格式: pdf

标签: 计算机 教材 工具书 软件应用

简介· · · · · ·

本书以实例教学为主线,循序渐进地介绍了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中的应用。金玺曾,资深游戏开发工程师,拥有10余年游戏行业从业经验,先后在上海盛大网络,上海爱客士电脑软件,上海皿鎏软件从事游戏开发工作,参与过很多原创和外包项目。

想要: 点击会收藏到你的 我的收藏,可以在这里查看

已收: 表示已经收藏

Tips: 注册一个用户 可以通过用户中心得到电子书更新的通知哦

目录

  1. 作者简介
  2. 内容简介
  3. 前言
  4. 编写本书的目的
  5. 本书主要内容
  6. 读者对象
  7. 代码下载
  8. 第1章 Unity基础
  9. 1.1 初识游戏引擎和Unity
  10. 1.2 运行Unity
  11. 1.3 创建一个Hello World程序
  12. 1.4 调试程序
  13. 1.5 Unity脚本基础
  14. 1.组件的获取
  15. 2.使用Unity消息机制在组件间通信
  16. 3.继承和组合
  17. 1.6 预置文件Prefab和资源管理
  18. 1.7 读取资源和实例化
  19. 1.8 保存工程
  20. 1.9 时间和动画
  21. 1.10 小结
  22. 第2章 太空射击游戏
  23. 2.1 游戏介绍
  24. 2.2 导入美术资源
  25. 2.3 创建场景
  26. 2.4 创建主角
  27. 2.5 创建敌人
  28. 2.6 物理碰撞
  29. 2.7 高级敌人
  30. 2.8 声音与特效
  31. 2.9 敌人生成器
  32. 2.10 游戏UI和战斗管理
  33. 2.11 关卡跳转
  34. 2.12 用鼠标控制主角
  35. 2.13 精确的碰撞检测
  36. 2.14 自动创建Prefab
  37. 2.15 发布游戏
  38. 2.16 使用PoolManager创建对象池
  39. 2.17 小结
  40. 第3章 第一人称射击游戏
  41. 3.1 策划
  42. 3.2 游戏场景
  43. 3.3 主角
  44. 3.4 敌人
  45. 3.5 UI界面
  46. 3.6 交互
  47. 3.7 出生点
  48. 3.8 小地图
  49. 3.9 小结
  50. 第4章 塔防游戏
  51. 4.1 策划
  52. 4.2 地图编辑器
  53. 4.3 游戏场景
  54. 4.4 制作UI
  55. 4.5 创建游戏管理器
  56. 4.6 摄像机
  57. 4.7 路点
  58. 4.8 敌人
  59. 4.9 敌人生成器
  60. 4.10 防守单位
  61. 4.11 生命条
  62. 4.12 小结
  63. 第5章 2D游戏
  64. 5.1 Unity 2D系统简介
  65. 5.2 创建Sprite
  66. 5.3 动画制作
  67. 5.4 2D物理
  68. 5.5 捕鱼游戏
  69. 5.6 2D材质
  70. 5.7 小结
  71. 第6章 与Web服务器的交互
  72. 6.1 Web服务器简介
  73. 6.2 在Windows上安装部署Apache
  74. 6.3 PHP开发环境
  75. 6.4 WWW基本应用
  76. 6.5 分数排行榜
  77. 6.6 MD5验证
  78. 6.7 小结
  79. 第7章 TCP UDP实例
  80. 7.1 网络开发简介
  81. 7.2 简单的网络通信程序
  82. 7.3 异步TCP网络通信
  83. 7.4 Unity聊天客户端
  84. 7.5 聊天服务器端
  85. 7.6 JSON.NET简介
  86. 7.7 小结
  87. 第8章 HTML5(WebGL)游戏移植
  88. 8.1 关于HTML5和WebGL
  89. 8.2 导出Unity游戏到WebGL平台
  90. 8.3 自定义Loading页面
  91. 8.4 编写WebGL游戏插件
  92. 8.5 在网页上保存游戏记录
  93. 8.6 小结
  94. 第9章 iOS游戏移植
  95. 9.1 iOS简介
  96. 9.2 软件安装
  97. 9.3 申请开发权限
  98. 9.4 设置iOS开发环境
  99. 9.5 测试iOS游戏
  100. 9.6 发布iOS游戏
  101. 9.7 对接iOS原生语言
  102. 9.8 内消费
  103. 9.9 本地存储位置
  104. 9.10 使用命令行编译Xcode工程
  105. 9.11 小结
  106. 第10章 Android游戏移植
  107. 10.1 Android简介
  108. 10.2 安装Android SDK
  109. 10.3 运行Android游戏
  110. 10.4 使用Android Studio
  111. 10.5 从Unity到Android Studio
  112. 10.6 使用脚本编译游戏
  113. 10.7 获得签名证书的sha1值
  114. 10.8 导入库文件
  115. 10.9 Plugins目录
  116. 10.10 代码混淆
  117. 10.11 百度地图实例
  118. 10.12 触屏操作
  119. 10.13 AssetBundle
  120. 10.14 小结
  121. 第11章 Unity新GUI完全攻略
  122. 11.1 Unity的GUI系统
  123. 11.2 Canvas(画布)
  124. 1.Overlay(叠加)渲染模式
  125. 2.Camera(摄像机)渲染模式
  126. 3.World Space渲染模式
  127. 11.3 UI坐标对齐方式
  128. 11.4 Text(文字)
  129. 11.5 自定义字体
  130. 11.6 Image(图像)
  131. 11.7 Button(按钮)控件
  132. 11.8 Toggle(开关)控件
  133. 11.9 Raw Image控件
  134. 11.10 Slider(滑块)控件
  135. 11.11 Input Field(文本输入)控件
  136. 11.12 Scroll View(卷轴视图)控件
  137. 11.13 Dropdown(下拉列表)控件
  138. 11.14 实用UI功能
  139. 11.15 使用插件DOTween制作动画
  140. 11.16 使用插件EnhancedScroller优化卷轴视图
  141. 11.17 小结
  142. 第12章 游戏开发中的美术工作流程
  143. 12.1 Unity和艺术家
  144. 12.2 视图操作捕捉
  145. 12.3 光照和渲染系统
  146. 12.4 色彩空间
  147. 12.5 物理材质
  148. 12.6 摄像机
  149. 12.7 地形
  150. 12.8 粒子特效
  151. 12.9 物理设置
  152. 12.10 游戏资源
  153. 12.11 Unity两足动画系统
  154. 12.12 动画插件Skele
  155. 12.13 电影片段制作
  156. 12.14 美术资源的优化
  157. 12.15 小结
  158. 第13章 Behavior Designer——行为树AI
  159. 13.1 行为树和AI
  160. 13.2 行为树任务
  161. 13.3 行为树实例
  162. 13.4 行为树系统扩展
  163. 13.5 优化
  164. 13.6 小结
  165. 第14章 玩转PlayMaker
  166. 14.1 关于PlayMaker
  167. 14.2 PlayMaker的模块和工作机制
  168. 14.3 自定义Action
  169. 14.4 小结
  170. 第15章 VR虚拟现实开发
  171. 15.1 VR简介
  172. 15.2 设置HTC Vive开发环境
  173. 15.3 VR操作示例
  174. 15.4 小结
  175. 第16章 AR增强现实开发
  176. 16.1 AR和Vuforia
  177. 16.2 创建Vuforia工程
  178. 16.3 准备AR参考目标
  179. 16.4 设置AR参考目标
  180. 16.5 小结
  181. 第17章 Shader编程与后期特效
  182. 17.1 Shader简介
  183. 17.2 渲染管线
  184. 17.3 ShaderLab语言
  185. 17.4 CG语言简介
  186. 17.5 Vertex and Fragment Shader示例
  187. 17.6 屏幕特效示例
  188. 17.7 后期特效
  189. 17.8 小结
  190. 第18章 动态编程和Lua
  191. 18.1 动态语言简介
  192. 18.2 动态读取程序集实现热更新
  193. 18.3 Lua语言快速教程
  194. 18.4 Lua与Unity的交互
  195. 18.5 Lua脚本的热更新
  196. 18.6 小结
  197. 附录A C#语言
  198. A.1 C#基础
  199. A.2 面向对象编程
  200. A.3 字符串
  201. A.4 数组
  202. A.5 基本I/O操作
  203. A.6 泛型
  204. A.7 委托
  205. A.8 反射和特性
  206. A.9 小结
  207. 附录B 特殊文件夹
  208. 附录C Unity编辑器菜单中英文对照