本站主要采用城通网盘链接分享,因为其他网盘会和谐链接!非VIP会员的朋友请点击普通下载,弹窗关闭即可。速度可能比较慢,请耐心等待,提高下载速度,送您10元消费红包。

《Unity3D手机游戏开发高清版》电子书内容简介
《unity3d手机游戏开发》通过三个部分循序渐进地介绍了unity在游戏开发方面的不同功能。第1~5章,由零开始,引导读者从基本的操作到完成三个完整的游戏实例,使读者对unity游戏开发有一个较全面的认识。第6~7章,重点介绍了unity在网络方面的应用。第8~10章介绍了如何将unity游戏移植到网页、ios和android平台。另外,本书最后附有c#语言的快速教程,帮助缺乏程序开发基础的读者快速入门。
《unity3d手机游戏开发》适合广大游戏开发人员,也面向游戏开发爱好者、软件培训机构,以及计算机专业的学生等。
作者简介
金玺曾,资深游戏开发工程师,拥有近10年游戏开发经验,30塔防游戏《野人大作战》主要开发者。曾在上海盛大网络工作,目前在上海爱客士电脑软件有限公司任开发经理。
前言
Unity,也称 Unity3D,是近几年非常流行的一个3D游戏开发引擎,它的特点是跨平台能力强,支持PC、Mac、Linx,网页,iOs、 Android等几乎所有的平台,移植使捷,3D图形性能出众,为众多游戏开发者所喜爱。在手机平台,Umiy几乎成为3D游戏开发的标准工具游戏开发是一项复杂的工作,本书在编写过程中十分注重与实际开发相结合,全书通篇以实例为基础,使读者在较短的时间内能快速掌握Uny的各种工具和开发技巧,应用于实践当中本书从内容结构上,可以分为三个部分,第一部分通过三个实例,包括太空射击游戏、第一人称射击游戏和塔防游戏,使读者对 Unity游戏开发有一个较全面的认识,达到开发一殷休闲游戏的能力。第二部分重点介绍了 Unity在HTP和TCPP网络通信方面的应用。第三部分专门介绍了如何将Unty游戏移植到网页、i0s和 Android平台本书各章内容说明如下:
第1章介绍了如何安装和简单应用 Unity.
第2章是一个太空射击游戏教程,这是一个入门级的教程,从如何创建一个脚本,到一个完整的游戏有较为细致的介绍第3章是一个第一人称射击游戏教程,将涉及人工智能寻路、动画控制、摄像机控制等内第4章是一个塔防游戏教程,介绍了创建更为复杂的关卡,导入由 Excel创建的数据等第5章介绍了Unty在创建资源方面的技巧,包括使用灯光、导入导出模型和优化等第6章介绍了Unty在HTP网络通信方面的应用,还涉及了PHP和 MySQL的基础应用,使Unty游戏可以与Web服务器进行通信,上传得分记录等第7章是一个完整的、基于TCPP协议的聊天实例,在这一章将要使用Uny创建聊天客户端,并使用NET开发环境创建聊天服务器端第8章介绍了如何将 Unity游戏转为 Unity网页游戏和 Flash游戏,重点介绍了面向不同网页平台的一些专门技术要点,如何编写Fash插件等第9章介绍了如何将 Unity游戏移植到is平台,由如何申请ios平台开发资格,到测试发布is游戏都有详细的介绍,最后着重介绍了如何在 Xcode开发环境下开发Uhy插件,实现 Game Center和内消费功能第10章介绍了如何将Uniy游戏移植到 Android平台,并详细介绍了几种为 Unity开发Android插件的方法本书最后附有C语言的快速入门教程,帮助缺乏程序开发基础的读者快速入门本书的读者主要是游戏开发程序员和Unty爱好者,同时也适合游戏策划和美工使用。
Unity3D手机游戏开发PDF预览
目录
《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
原文书摘
第9章将 Unity游戏移植到iOS平台
本章详细介绍了申请iOs开发权限的流程,如何使用 Unity调试、发布ios游戏,最后用了一定篇幅介绍在Unty内集成 Game Center和内消费系统,类似的技术可以为 Unity游戏开发各种类型的0Os插件,将Os专有的AP功能使用到 Unity游戏中
9.11iOS简介
iOs( iphone Operation System)是苹果公司开发的手机操作系统,主要安装在 iPhone和Pad设备上面开发i0s游戏或应用,首先需要到苹果公司的官方网站申请0s开发权限,理论上只能在苹果公司的Mac计算机上开发os游戏可以发布到苹果公司的 App Store中,这是发布iOs游戏的唯一合法途径开发is应用或游戏主要是使用 Objective-C语言,这是苹果公司专有的计算机语言,语法比较特别,好在使用Umty开发ios游戏并不需要对 Objective-C有非常深入的了解
9.2软件安装
开发i0s游戏,首先要准备一台Mace计算机,然后到苹果公司开发者网站hpsdeveloper.apple. com/deventer/ios/index. action或Mac电脑上的 App Store中免费下载 Xcode软件,将其安装到Mac上Xcoe是开发苹果软件的必备工具,最新版只支持Lion操作系统,而 Snow Leopard操作系统,要下载对应的老版本安装好 Xcode后,再安装Mac版的Uniy,在Mac上安装 Unity的过程与PC版基本一样,这里将不再赞述。
93申请开发权限
只是安装Xode和 Unity还并不能在ios设备上真机测试 Unity游戏,接下米需要到苹果公司的开发者网站申请一个开发账号,不过这需要每年使用信用卡支付99美金,申请的大体流程如下:
unity,也称unity3d,是近几年非常流行的一个3d游戏开发引擎,跨平台能力强,使用它开发的手机游戏数不胜数。
unitydsjyxkf.pdf: https://t00y.com/f/560517-575982016-fe8be8?p=311929 (访问密码:311929)



