Unity3D2D手机游戏开发 第2版PDF电子书下载
- 电子书积分:14 积分如何计算积分?
- 作 者:金玺曾编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2014
- ISBN:9787302379904
- 页数:407 页
第1章 Unity入门 1
1.1 Unity简介 2
1.2 运行Unity 3
1.2.1 Unity的版本 3
1.2.2 安装Unity 3
1.2.3 在线激活Unity 4
1.2.4 运行示例工程 4
1.2.5 安装Visual Studio 6
1.3 创建一个“Hello World”程序 7
1.4 调试程序 10
1.4.1 显示Log 10
1.4.2 设置断点 10
1.5 光照 11
1.5.1 光源类型 11
1.5.2 环境光与雾 12
1.5.3 Lightmapping 13
1.5.4 Light Probe 15
1.6 Terrain 17
1.7 Skybox 20
1.8 粒子 22
1.9 物理 25
1.10 自定义Shader 28
1.10.1 自定义字体 28
1.10.2 创建Shader 29
1.11 游戏资源 32
1.11.1 贴图 32
1.11.2 3ds Max静态模型导出 33
1.11.3 3ds Max动画导出 35
1.11.4 Maya模型导出 35
1.12 Unity动画系统 36
1.13 美术资源的优化 40
小结 40
第2章 太空射击游戏 41
2.1 浅谈游戏开发 42
2.1.1 开始一个游戏项目 42
2.1.2 阶段性成果 42
2.1.3 策划 42
2.1.4 编写脚本 43
2.1.5 美术 43
2.1.6 QA测试 43
2.1.7 发布游戏 44
2.2 游戏策划 44
2.2.1 游戏介绍 44
2.2.2 游戏UI 44
2.2.3 主角 44
2.2.4 游戏操作 45
2.2.5 敌人 45
2.3 导入美术资源 45
2.4 创建场景 46
2.4.1 创建火星背景 46
2.4.2 设置摄像机和灯光 49
2.5 创建主角 51
2.5.1 创建脚本 51
2.5.2 控制飞船移动 52
2.5.3 创建子弹 54
2.5.4 创建子弹Prefab 55
2.5.5 发射子弹 56
2.6 创建敌人 58
2.7 物理碰撞 59
2.7.1 添加碰撞体 59
2.7.2 触发碰撞 60
2.8 高级敌人 63
2.8.1 创建敌人 63
2.8.2 发射子弹 64
2.9 声音与特效 67
2.10 敌人生成器 69
2.11 游戏管理器 71
2.12 标题界面 76
2.13 用鼠标控制主角 77
2.14 精确的碰撞检测 80
2.15 自动创建Prefab 81
2.16 发布游戏 83
2.17 代码优化 86
小结 88
第3章 第一人称射击游戏 89
3.1 策划 90
3.1.1 游戏介绍 90
3.1.2 UI界面 90
3.1.3 主角 90
3.1.4 敌人 90
3.2 游戏场景 90
3.3 主角 91
3.3.1 角色控制器 91
3.3.2 摄像机 94
3.3.3 武器 95
3.4 敌人 96
3.4.1 寻路 96
3.4.2 设置动画 99
3.4.3 行为 101
3.5 UI界面 104
3.6 交互 109
3.6.1 主角的射击 109
3.6.2 敌人的进攻与死亡 112
3.7 出生点 114
3.8 小地图 117
小结 120
第4章 塔防游戏 121
4.1 策划 122
4.1.1 场景 122
4.1.2 摄像机 122
4.1.3 胜负判定 122
4.1.4 敌人 122
4.1.5 防守单位 122
4.1.6 UI界面 123
4.2 游戏场景 123
4.3 制作UI 125
4.4 创建游戏管理器 128
4.5 摄像机 132
4.6 路点 135
4.7 敌人 139
4.8 敌人生成器 143
4.8.1 在Excel中设置敌人 144
4.8.2 创建敌人生成器 147
4.8.3 遍历敌人 152
4.9 防守单位 152
4.10 生命条 162
4.11 地图编辑器 164
4.11.1 创建一个自定义窗口 165
4.11.2 绘制多边形 166
4.11.3 在Inspector窗口添加自定义UI控件 167
小结 169
第5章 2D游戏 170
5.1 Unity2D系统简介 171
5.2 创建Sprite 171
5.2.1 使用SpriteEditor创建Sprite 171
5.2.2 使用SpritePacker创建Sprite 174
5.2.3 图层排序 175
5.3 动画制作 176
5.3.1 序列帧动画 176
5.3.2 使用脚本实现序列帧动画 177
5.3.3 骨骼动画 179
5.4 2D物理 181
5.5 捕鱼游戏 185
5.5.1 游戏玩法 185
5.5.2 准备2D资源 186
5.5.3 创建鱼 187
5.5.4 创建鱼群生成器 189
5.5.5 创建大炮 191
5.5.6 物理碰撞 193
5.6 2D材质 195
5.6.1 修改默认材质 195
5.6.2 自定义的黑白效果材质 196
小结 196
第6章 与Web服务器的交互 197
6.1 建立服务器 198
6.1.1 安装Apache 198
6.1.2 安装MySQL 200
6.1.3 安装PHP 202
6.1.4 显示PHP信息 204
6.1.5 调试PHP代码 205
6.2 WWW基本应用 207
6.2.1 HTTP协议 207
6.2.2 GET请求 208
6.2.3 POST请求 209
6.2.4 上传下载图片 211
6.2.5 下载声音文件 213
6.3 分数排行榜 213
6.3.1 创建数据库 214
6.3.2 创建PHP脚本 215
6.3.3 上传下载分数 217
6.4 MD5 验证 220
小结 221
第7章 基于TCP/IP协议的聊天实例 222
7.1 TCP/IP开发简介 223
7.2 一个简单的网络程序 225
7.3 网络引擎 227
7.3.1 数据包 228
7.3.2 逻辑处理 234
7.3.3 网络功能 237
7.3.4 创建聊天协议 243
7.4 聊天客户端 244
7.5 聊天服务器端 247
7.6 Protobuf简介 250
小结 255
第8章 用Unity创建网页游戏 256
8.1 网页游戏简介 257
8.2 Unity Web游戏 257
8.2.1 Streaming关卡 257
8.2.2 上传游戏到Kongregate 260
8.2.3 与网页通信 263
8.2.4 在网页上记录积分 265
8.2.5 自定义网页模板 265
8.2.6 自定义启动画面 270
8.3 Flash游戏 271
8.3.1 软件安装 271
8.3.2 导出Flash游戏 271
8.3.3 调试Flash游戏 272
8.3.4 从Flash工程读取Unity导出的Flash游戏 273
8.3.5 在Unity内调用AS3代码 279
8.3.6 Flash版本的太空射击游戏 282
8.4 AssetBundle 285
8.4.1 打包资源 286
8.4.2 下载资源 287
8.4.3 批量打包AssetBundle 290
8.4.4 安全策略 292
小结 293
第9章 将Unity游戏移植到iOS平台 294
9.1 iOS简介 295
9.2 软件安装 295
9.3 申请开发权限 295
9.4 设置iOS开发环境 296
9.5 测试iOS游戏 299
9.6 发布iOS游戏 301
9.6.1 申请发布证书 302
9.6.2 创建新应用 302
9.6.3 提交审核 303
9.7 集成Game Center 305
9.7.1 Xcode到Unity 305
9.7.2 设置高分榜和成就 311
9.7.3 实现Game Center功能 312
9.8 集成内消费系统 322
9.8.1 设置内消费 322
9.8.2 实现内消费 323
9.9 本地存储位置 330
小结 330
第10章 将Unity游戏移植到Android平台 331
10.1 Android简介 332
10.2 软件安装 332
10.3 运行Android游戏 333
10.3.1 设置Android手机 333
10.3.2 安装驱动程序 334
10.3.3 设置Android游戏工程 335
10.3.4 测试Android游戏 338
10.3.5 发布Android游戏 338
10.4 触屏操作 340
10.5 从eclipse到Unity 345
10.5.1 创建.jar文件 345
10.5.2 导入.jar到Unity 349
10.5.3 使用LogCat查看Log 350
10.6 从Unity到Eclipse 351
10.6.1 导出eclipse工程 351
10.6.2 设置导出的eclipse工程 353
10.6.3 发布程序 355
10.7 使用脚本编译游戏 356
10.7.1 使用脚本输出Android工程 356
10.7.2 使用脚本编译Android工程 360
小结 361
附录A C#言 362
A.1 C#基础 363
A.2 面向对象编程 373
A.3 字符串 381
A.4 数组和排序 383
A.5 I/O操作 388
A.6 委托 393
小结 397
附录B 特殊文件夹 398
附录C Unity编辑器菜单中英文对照 400
- 《幼儿园游戏 规则性游戏》徐仁吉编 1951
- 《幼儿英语游戏活动指导与实训》苏小菊,任晓琴主编;颜晓芳,覃静,谢恬恬,钟博维副主编 2020
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《近代体育游戏教育史料汇编 第1辑 1》王强主编 2016
- 《花样民游 幼儿园民间传统游戏的创新与指导》刘娟 2019
- 《高含硫气藏开发腐蚀控制技术与实践》唐永帆,张强 2018
- 《近代体育游戏教育史料汇编 第2辑 2》王强主编 2016
- 《近代体育游戏教育史料汇编 第1辑 6》王强主编 2016
- 《主题公园开发与管理》梁增贤编著 2019
- 《近代体育游戏教育史料汇编 第2辑 3》王强主编 2016
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019