《Unity3D手机游戏开发》
基本信息
作者:美丽的奥特曼
出版社:清华大学出版社
ISBN:9787302325550
陈列时间: 2013-8-7
出版日期: 2013年8月
开本: 16开
页码: 1
发布:1-1
所属:计算机
关于《》《》
个人资料
计算机书籍
unity,也被称为unity3d,是近年来非常流行的3d游戏开发引擎,它的跨平台能力很强,用它开发的手机游戏数不胜数。
《unity3d手机游戏开发》通过三个部分逐步介绍了unity在游戏开发中的各种功能。 第1~5章从零开始,引导读者从基本操作到完成三个完整的游戏实例,让读者对unity游戏开发有更全面的认识。 第6~7章重点介绍了unity在网络中的应用。 第8至10章介绍如何将unity游戏移植到网页、ios和安卓平台。 此外,本书末尾还提供了c#语言快速教程,帮助缺乏程序开发基础的读者快速入门。
《unity3d手机游戏开发》适用于广大游戏开发人员,面向游戏开发爱好者、软件培训机构、计算机专业学生等。
目录
《unity3d手机游戏开发》
第1章快速入门1
1.1实用程序概述1
1.2运行单元2
1.2.1unity版本2
1.2.2安装unity 2
1.2.3在线激活单元2
1.2.4执行示例项目4
1.2.5安装visual studio 6
1.3制定“健康世界”计划6
1.4调试器9
1.4.1显示log10
1.4.2断点10的设置
总结11
第二章太空射击游戏12
2.1浅谈游戏开发12
2.1.1开始游戏项目12
2.1.2分阶段成果12
2.1.3策划13
2.1.4脚本编写13
.2.1.5美术13
2.1.6qa测试14
2.1.7发布游戏14
2.2游戏策划14
2.2.1游戏介绍14
2.2.2游戏ui14
2.2.3主角14
2.2.4游戏操作15
2.2.5敌人15
2.3引进美术资源15
2.4创建场景16
2.4.1创造火星背景16
2.4.2设置摄像头和灯20
2.5创建主角21
2.5.1编写脚本21
2.5.2控制宇宙飞船移动23
2.5.3制作子弹25
2.5.4创建子弹预先进先出26
2.5.5发射炮弹27
2.6树敌28
2.7物理冲突30
2.7.1碰撞体30的添加
2.7.2触发冲突32
2.8高级敌人34
2.8.1树敌34
2.8.2发射炮弹36
2.9音效和特效38
2.10敌人生成器41
2.11游戏管理器43
2.12标题界面48
2.13发布游戏49
2.14旅游团购买50
总结52
第三章第一人称射击游戏53
3.1策划53
3.1.1游戏介绍53
3.1.2ui接口53
3.1.3主角53
3.1.4敌人53
3.2游戏场景53
3.3主角54
3.3.1角色控制器55
3.3.2摄像机57
3.3.3武器58
3.4敌人59
3.4.1找路59
3.4.2动画设置63
3.4.3行为64
3.5ui接口68
3.6交互72
3.6.1主角射击72
3.6.2敌人的攻击和死亡75
3.7出生地点78
3.8小地图80
总结84
第四章塔防游戏85
4.1策划85
4.1.1场景85
4.1.2摄像
机 854.1.3 胜负判定 85
4.1.4 敌人 85
4.1.5 防守单位 86
4.1.6 ui界面 86
4.2 游戏场景 86
4.3 摄像机 92
4.4 游戏管理器 95
4.5 路点 97
4.6 敌人 102
4.7 敌人生成器 105
4.7.1 在excel中设置敌人 105
4.7.2 创建敌人生成器 109
4.8 防守单位 115
4.9 生命条 119
4.10 自定义按钮 124
小结 131
第5章 资源创建 132
5.1 光照 132
5.1.1 光源类型 132
5.1.2 环境光与雾 134
5.1.3 lightmapping 135
5.1.4 light probe 137
5.2 terrain 139
5.3 skybox 142
5.4 粒子 144
5.5 物理 148
5.6 自定义shader 150
5.6.1 自定义字体 151
5.6.2 创建shader 152
5.7 贴图 155
5.8 3d模型导出流程 155
5.8.1 3ds max静态模型导出 155
5.8.2 3ds max动画模型导出 157
5.8.3 3ds max动画导出 158
5.8.4 maya模型导出 158
5.9 动画 159
5.10 优化 163
小结 163
第6章 与web服务器的交互 164
6.1 建立服务器 164
6.1.1 安装apache 164
6.1.2 安装mysql 166
6.1.3 安装php 169
6.1.4 显示php信息 171
6.1.5 调试php代码 172
6.2 www基本应用 174
6.2.1 http协议 174
6.2.2 get请求 175
6.2.3 post请求 176
6.2.4 上传下载图片 178
6.2.5 下载声音文件 180
6.3 自定义数据流 180
6.3.1 c#版本的数据流 181
6.3.2 php版本的数据流 188
6.3.3 测试 192
6.4 分数排行榜 195
6.4.1 创建数据库 195
6.4.2 创建php脚本 196
6.4.3 上传下载分数 199
小结 202
第7章 基于tcp/ip协议的聊天实例 203
7.1 tcp/ip开发简介 203
7.2 网络引擎 204
7.2.1 数据流 204
7.2.2 数据包 214
7.2.3 逻辑处理 215
7.2.4 定义消息标识符 217
7.2.5 客户端 217
7.2.6 服务器端 224
7.3 聊天客户端 229
7.4 聊天服务器端 234
7.5 收发结构体 238
7.6 protobuf简介 242
小结 244
第8章 用unity创建网页游戏 245
8.1 网页游戏简介 245
8.2 unity web 游戏 245
8.2.1 streaming关卡 245
8.2.2 上传游戏到kongregate 249
8.2.3 与网页通信 251
8.2.4 在网页上记录积分 253
8.2.5 自定义网页模板 254
8.2.6 自定义启动画面 258
8.3 flash游戏 259
8.3.1 软件安装 260
8.3.2 导出flash游戏 260
8.3.3 调试flash游戏 261
8.3.4 从flash工程读取unity 导出的flash游戏 261
8.3.5 在unity内调用as3代码 267
8.3.6 flash版本的太空射击游戏 271
8.4 assetbundle 274
8.4.1 打包资源 275
8.4.2 下载资源 276
8.4.3 安全策略 279
小结 280
第9章 将unity游戏移植到ios平台 281
9.1 ios简介 281
9.2 软件安装 281
9.3 申请开发权限 281
9.4 设置ios开发环境 282
9.5 测试ios游戏 286
9.6 发布直播号游戏 288
9.6.1 申请发布证书 288
9.6.2 创建新应用 288
9.6.3 提交审核 290
9.7 集成game center 291
9.7.1 xcode到unity 291
9.7.2 设置高分榜和成就 297
9.7.3 实现game center功能 299
9.8 集成内消费系统 309
9.8.1 设置内消费 309
9.8.2 实现内消费 310
9.9 本地存储位置 317
小结 317
第10章 将unity游戏移植到android平台 318
10.1 android简介 318
10.2 软件安装 318
10.3 运行android游戏 320
10.3.1 设置android手机 320
10.3.2 安装驱动程序 320
10.3.3 设置android游戏工程 323
10.3.4 测试android游戏 327
10.3.5 发布android游戏 327
10.4 触屏操作 329
10.5 从eclipse到unity 333
10.5.1 创建.jar文件 334
10.5.2 导入.jar到unity 337
10.6 从unity到eclipse 339
10.6.1 导出eclipse工程 339
10.6.2 设置导出的eclipse工程 340
10.6.3 创建用于发布的eclipse工程 341
10.6.4 发布程序 346
10.7 自定义activity 347
小结 350
附录a c#语言 351
a.1 c#基础 351
a.2 面向对象编程 361
a.3 字符串 368
a.4 数组 370
a.5 i/o操作 372
a.6 委托 376
小结 381
附录b 特殊文件夹 382