《Unity3D手机游戏开发》
基本信息
作者: 金玺曾
出版社:清华大学出版社
ISBN:9787302325550
上架时间:2013-8-7
出版日期:2013 年8月
开本:16开
页码:1
版次:1-1
所属分类:计算机
更多关于 》》》《Unity3D手机游戏开发
内容简介
计算机书籍
  unity,也称unity3d,是近几年非常流行的一个3d游戏开发引擎,跨平台能力强,使用它开发的手机游戏数不胜数。
   《unity3d手机游戏开发》通过三个部分循序渐进地介绍了unity在游戏开发方面的不同功能。第1~5章,由零开始,引导读者从基本的操作到完成三个完整的游戏实例,使读者对unity游戏开发有一个较全面的认识。第6~7章,重点介绍了unity在网络方面的应用。第8~10章介绍了如何将unity游戏移植到网页、ios和android平台。另外,本书最后附有c#语言的快速教程,帮助缺乏程序开发基础的读者快速入门。
   《unity3d手机游戏开发》适合广大游戏开发人员,也面向游戏开发爱好者、软件培训机构,以及计算机专业的学生等。
目录
《unity3d手机游戏开发》
第1章 快速入门 1
1.1 unity简介 1
1.2 运行unity 2
1.2.1 unity的版本 2
1.2.2 安装unity 2
1.2.3 在线激活unity 2
1.2.4 运行示例工程 4
1.2.5 安装visual studio 6
1.3 创建一个“hello world”程序 6
1.4 调试程序 9
1.4.1 显示log 10
1.4.2 设置断点 10
小结 11
第2章 太空射击游戏 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.6 qa测试 14
2.1.7 发布游戏 14
2.2 游戏策划 14
2.2.1 游戏介绍 14
2.2.2 游戏ui 14
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 创建子弹prefab 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
小结 52
第3章 第一人称射击游戏 53
3.1 策划 53
3.1.1 游戏介绍 53
3.1.2 ui界面 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.5 ui界面 68
3.6 交互 72
3.6.1 主角的射击 72
3.6.2 敌人的进攻与死亡 75
3.7 出生点 78
3.8 小地图 80
小结 84
第4章 塔防游戏 85
4.1 策划 85
4.1.1 场景 85
4.1.2 摄像机 85
4.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 发布ios游戏 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
图书信息来源:互动出版网

Unity3D手机游戏开发的更多相关文章

  1. 学习手机游戏开发的两个方向 Cocos2d-x 和 Unity 3D/2D,哪个前景更好?

    如题! 首先说一说学习手机游戏(移动游戏)这件事. 眼下移动互联网行业的在以井喷状态发展.全球几十亿人都持有智能终端设备(ios android),造就了非常多移动互联网创业机会: 一.移动社交 微信 ...

  2. 《Unity3D/2D游戏开发从0到1》正式出版发行

    <Unity3D/2D游戏开发从0到1>正式出版发行 去年个人编写的Unity书籍正式在2015年7月正式发行,现在补充介绍一下个人著作.书籍信息:      书籍的名称: <Uni ...

  3. 关于《Unity3D/2D游戏开发从0到1》书籍再版说明

    关于<Unity3D/2D游戏开发从0到1>第一版本在2015年7月1日全国发行,累计得到不少国内高校教师.培训机构的好评.但是由于Unity官方对于技术不断的升级与版本的快速迭代,基于U ...

  4. 《Unity3D/2D游戏开发从0到1(第二版本)》 书稿完结总结

    前几天,个人著作<Unity3D/2D游戏开发从0到1(第二版)>经过七八个月的技术准备以及近3个月的日夜编写,在十一长假后终于完稿.今天抽出一点时间来,给广大热心小伙伴们汇报一下书籍概况 ...

  5. Unity3D 入门 游戏开发 Unity3D portal game development

    Unity3D 入门 游戏开发 Unity3D portal game development 作者:韩梦飞沙 Author:han_meng_fei_sha 邮箱:313134555@qq.com ...

  6. Android安卓手机游戏开发

    成都传智播客Java培训,免费学Android安卓手机游戏开发,安卓android开发课程包括Android安卓应用开发和Android安卓游戏开发两个方向,可是偏向游戏开发. 依据"199 ...

  7. Cocos2d-x手机游戏开发与项目实践具体解释_随书代码

    Cocos2d-x手机游戏开发与项目实战具体解释_随书代码 作者:沈大海  因为原作者共享的资源为UTF-8字符编码.下载后解压在win下显示乱码或还出现文件不全问题,现完整整理,解决全部乱码问题,供 ...

  8. Unity3d/2d手机游戏开发第二版 (金玺曾) 随书资源

    http://pan.baidu.com/s/1c0xpn4s Unity3d2d手机游戏开发配书资源文件.rar 1.36G 书上的链接坏掉了,我在论坛上面买了一份,放这分享给买了书找不到资源的同学 ...

  9. Unity3D独立游戏开发日记(二):摆放建筑物

    在沙盒游戏里,能自由建造是很重要的特点,比如说风靡全球的<我的世界>,用一个个方块就能搭建出规模宏大的世界.甚至有偏激的人说,没有自由建造,就不是一个真正的沙盒游戏.的确,沙盒游戏的魅力有 ...

随机推荐

  1. CSS中cursor属性给标签加上小手形状

    HTML/CSS 2012-08-10 CSS,标签 我们发现a标签在网页中有一个值得注意的地方,即鼠标移到a标签上光标会变成一只小手的图标,移出a标签后又恢复为默认箭头. 如今,JS在网页中的功能越 ...

  2. echarts3.0版本断点连线的处理

      项目应用到echarts图表组件.官网的demo中出现空数据会断开.经过跟踪调试.修改echarts.js以下代码即可实现断点连线功能(需要将空数据处理成'-'.这样才能均值): for (var ...

  3. django “如何”系列8:如何为模型提供初始化数据

    当你第一次配置一个app的时候,有时候使用硬编码的数据去预填充你的数据库是非常有用的.这里有几个你可以让django自动创建这些数据的方法:你可以提供固定格式的初始化数据或者提供通过SQL初始化数据. ...

  4. Java学习笔记(十三)——通过Netbeans开发环境生成oracle数据库中表的对应hibernate映射文件

    [前面的话] 身体慢慢已经快好了,感觉真好,哈哈. 这篇文章要通过Hibernate对数据库进行操作,而Netbeans可以直接通过数据库逆向生成对应的映射文件.基础文章,选择性阅读. [步骤] 1. ...

  5. 【转载】C++ typedef用法小结

    http://www.cnblogs.com/charley_yang/archive/2010/12/15/1907384.html 第一.四个用途 用途一: 定义一种类型的别名,而不只是简单的宏替 ...

  6. LoadRunner 执行单句SQL语句

    LoadRunner 执行单句SQL语句 Action() { int NumRows=0; int i=1; //建立数据库连接 lr_db_connect("StepName=Datab ...

  7. ubuntu要安装新软件,已有deb安装包

    如果ubuntu要安装新软件,已有deb安装包(例如:iptux.deb),但是无法登录到桌面环境.那该怎么安装?答案是:使用dpkg命令.dpkg命令常用格式如下:sudo dpkg -I iptu ...

  8. react native项目增加devtools工具

    第一步:安装react devtools工具 在当前项目中打开命令行,添加react devtools工具,因为运行的工具有九十几M,下载时需要时间,请耐心等待 yarn add react-devt ...

  9. vue-music 关于playlist (底部播放列表组件)

    建立playlist.vue 组件,在player.vue 组件中引用,点击迷你播放器的播放列表按钮由下至上弹出这个层,所以在player.vue 播放器组件中引用 在playlist.vue 组件中 ...

  10. es2015(es6)学习总结

    1.三种声明方式 var:它是variable的简写,可以理解成变量的意思. let:它在英文中是“让”的意思,也可以理解为一种声明的意思. const:它在英文中也是常量的意思,在ES6也是用来声明 ...