Unity3D\2D手机游戏开发
¥
11.27
1.6折
¥
69
九五品
仅1件
作者金玺曾
出版社清华大学出版社
ISBN9787302379904
出版时间2014-11
版次1
装帧平装
开本16开
纸张胶版纸
页数407页
字数99999千字
定价69元
上书时间2024-07-05
商品详情
- 品相描述:九五品
- 商品描述
-
基本信息
书名:Unity3D\2D手机游戏开发
定价:69.00元
作者:金玺曾
出版社:清华大学出版社
出版日期:2014-11-01
ISBN:9787302379904
字数:678000
页码:407
版次:2
装帧:平装
开本:12开
商品重量:
编辑推荐
我和玺曾认识很多年了,十年前他做3D游戏,做得很棒,但他实际上是编程出身。所以,他有游戏制作与编程的双重优势,这使得他特别适合于做游戏开发。 这本书是作者多年来游戏开发经验的总结,可以说毫无保留地披露了很多游戏开发经验和心得,其中有相当多内容你在其他书中是根本找不到的,通过学习本书,你可以快速找到Unity开发方面的工作,或者你可以使用Unity开发出自己的商业级游戏。 本书版出版后受到行业人士的广泛赞誉,并长期占据同类书排行榜名,被数十所高校和培训学校选为教材,也被很多Unity游戏开发公司指定为员工读本,成为Unity开发人员的,这足以说明本书价值。我认为本书的之外就在于它完全来自于实践,是实际游戏开发工程的展现,是作者宝贵开发经验的无私分享,这与很多只讲知识点或菜单命令功能的同类书完全不同。 第2版是根据全新的Unity4.6版本全新改写,除了仍保留通篇实例的特色外,全书做了大量改进,新增了如编辑器扩展,新UI,2D游戏示例,以及使用Python脚本批量编译Android工程等大量内容,几乎重写了读者关注的网络部分,还对原有的代码进行了优化,使得本书显得更高效、更深入、更完整。 如果你想成为专业的Unity游戏开发工程师,一本好书可让你少走弯路,快速登堂入室,本书正是这样一本会让你受益非浅的精品之作。
内容提要
本书以实例教学为主线,循序渐进地介绍了在游戏开发方面的不同功能。第章,由零开始,引导读者熟悉编辑器的各个功能模块,这部分内容对程序员、美工和策划都有帮助。第~4章是个不同特色的游戏实例,让读者对游戏开发有一个较全面的认识。第章是一个游戏实例,全方位地介绍了在游戏方面的应用。第章和第7章,重点介绍了在网络方面的应用。0章介绍了如何将游戏移植到网页、和平台。另外,本书最后附有语言的快速教程,帮助缺乏程序开发基础的读者快速入门,同时也包括编辑器菜单栏的中英文对照表供读者查阅。 本书还提供了所有实例的源代码与素材文件,供读者上机练习使用,读者可从网上下载本书资源文件。下载地址:http://pan.baidu.com/s/1c0kvOMs本书适用于广大游戏开发人员、游戏开发爱好者、软件培训机构,以及计算机专业的学生等。
目录
章 Unity入门(重要改进:与版相比,合并了原来的章和第5章,修改了Shader部分的内容。) 1.1 Unity简介1.2 运行Unity1.2.1 Unity的版本1.2.2 安装Unity1.2.3 在线激活Unity1.2.4 运行示例工程1.2.5 安装Visual Studio61.3 创建一个“Hello World”程序1.4 调试程序1.4.1 显示Log1.4.2 设置断点1.5 光照1.5.1 光源类型1.5.2 环境光与雾1.5.3 Lightmapping1.5.4 Light Probe1.6 Terrai1.7 Skybox1.8 粒子1.9 物理1.10 自定义Shader1.10.1 自定义字体1.10.2 创建Shader1.11 游戏资源1.11.1 贴图1.11.2 3ds Max静态模型导出1.11.3 3ds Max动画导出1.11.4 Maya模型导出1.12 Unity动画系统1.13 美术资源的优化小结第2章 太空射击游戏(重要改进:与版相比,改进了一些细节,同时增加了内容,包括用鼠标控制飞机、创建精准的碰撞模型、自动创建Prefab和代码优化等内容。) 2.1 浅谈游戏开发2.1.1 开始一个游戏项目2.1.2 阶段性成果2.1.3 策划2.1.4 编写脚本2.1.5 美术2.1.6 QA测试2.1.7 发布游戏2.2 游戏策划2.2.1 游戏介绍2.2.2 游戏UI2.2.3 主角2.2.4 游戏操作2.2.5 敌人2.3 导入美术资源2.4 创建场景2.4.1 创建火星背景2.4.2 设置摄像机和灯光2.5 创建主角2.5.1 创建脚本2.5.2 控制飞船移动2.5.3 创建子弹2.5.4 创建子弹Prefab2.5.5 发射子弹2.6 创建敌人2.7 物理碰撞2.7.1 添加碰撞体2.7.2 触发碰撞2.8 高级敌人2.8.1 创建敌人2.8.2 发射子弹2.9 声音与特效2.10 敌人生成器2.11 游戏管理器2.12 标题界面2.13 用鼠标控制主角2.14 的碰撞检测2.15 自动创建Prefab2.16 发布游戏2.17 代码优化小结第3章 人称射击游戏(重要改进:与版相比,改进了UI和小地图部分的内容。)3.1 策划3.1.1 游戏介绍3.1.2 UI界面3.1.3 主角3.1.4 敌人3.2 游戏场景3.3 主角3.3.1 角色控制器3.3.2 摄像机3.3.3 武器3.4 敌人3.4.1 寻路3.4.2 设置动画3.4.3 行为3.5 UI界面3.6 交互3.6.1 主角的射击3.6.2 敌人的进攻与死亡3.7 出生点3.8 小地图小结第4章 塔防游戏(重要改进:与版本相比,本章有很多全新的内容,如动画的使用,创建自定义的编辑器,使用NGUI创建UI界面等。) 4.1 策划4.1.1 场景4.1.2 摄像机4.1.3 胜负判定4.1.4 敌人4.1.5 防守单位4.1.6 UI界面4.2 游戏场景4.3 制作UI4.4 创建游戏管理器4.5 摄像机4.6 路点4.7 敌人4.8 敌人生成器4.8.1 在Excel中设置敌人4.8.2 创建敌人生成器4.8.3 遍历敌人4.9 防守单位4.10 生命条4.11 地图编辑器4.11.1 创建一个自定义窗口4.11.2 绘制多边形4.11.3 在Inspector窗口添加自定义UI控件小结第5章 2D游戏(全新内容:包括创建Sprite,动画的播放和一个较为完整的2D捕鱼游戏实例)5.1 Unity 2D系统简介5.2 创建Sprite5.2.1 使用SpriteEditor创建Sprite5.2.2 使用SpritePacker创建Sprite5.2.3 图层排序5.3 动画制作5.3.1 序列帧动画5.3.2 使用脚本实现序列帧动画5.3.3 骨骼动画5.4 2D物理5.5 捕鱼游戏5.5.1 游戏玩法5.5.2 准备2D资源5.5.3 创建鱼5.5.4 创建鱼群生成器5.5.5 创建大炮5.5.6 物理碰撞5.6 2D 材质5.6.1 修改默认材质5.6.2 自定义的黑白效果材质小结第6章 与Web服务器的交互(重要改进:与版相比,去掉了一些冗余的内容,使用JSON实现网络消息收发。)6.1 建立服务器6.1.1 安装Apache6.1.2 安装MySQL6.1.3 安装PHP6.1.4 显示PHP信息6.1.5 调试PHP代码6.2 WWW基本应用6.2.1 HTTP协议6.2.2 GET请求6.2.3 POST请求6.2.4 上传下载图片6.2.5 下载声音文件6.3 分数排行榜6.3.1 创建数据库6.3.2 创建PHP脚本6.3.3 上传下载分数6.4 MD5验证小结第7章 基于TCP/IP协议的聊天实例(重要改进:与版相比,本章的变化很大,增加了入门教程,优化了网络使用的步骤,方法更灵活也更富有技巧。) 7.1 TCP/IP开发简介7.2 一个简单的网络程序7.3 网络引擎7.3.1 数据包7.3.2 逻辑处理7.3.3 网络功能7.3.4 创建聊天协议7.4 聊天客户端7.5 聊天服务器端7.6 Protobuf简介小结第8章 用Unity创建网页游戏(重要改进:与版相比,增加了AssetBundle部分的内容。)8.1 网页游戏简介8.2 Unity Web 游戏8.2.1 Streaming关卡8.2.2 上传游戏到Kongregate8.2.3 与网页通信8.2.4 在网页上记录积分8.2.5 自定义网页模板8.2.6 自定义启动画面8.3 Flash游戏8.3.1 软件安装8.3.2 导出Flash游戏8.3.3 调试Flash游戏8.3.4 从Flash工程读取Unity 导出的Flash游戏8.3.5 在Unity内调用AS3代码8.3.6 Flash版本的太空射击游戏8.4 AssetBundle8.4.1 打包资源8.4.2 下载资源8.4.3 批量打包AssetBundle8.4.4 安全策略小结 第9章 将Unity游戏移植到iOS平台(核心重点:着重介绍了如何在Xcode开发环境中开发Unity插件,实现Game Center和内消费功能。)9.1 iOS简介9.2 软件安装9.3 申请开发权限9.4 设置iOS开发环境9.5 测试iOS游戏9.6 发布iOS游戏9.6.1 申请发布证书9.6.2 创建新应用9.6.3 提交审核9.7 集成Game Center9.7.1 Xcode到Unity9.7.2 设置高分榜和成就9.7.3 实现Game Center功能9.8 集成内消费系统9.8.1 设置内消费9.8.2 实现内消费9.9 本地存储位置小结 0章 将Unity游戏移植到Android平台(重要改进:与版相比,改进了插件制作流程,增加了使用脚本自动编译游戏的教程。)10.1 Android简介10.2 软件安装10.3 运行Android游戏10.3.1 设置Android手机10.3.2 安装驱动程序10.3.3 设置Android游戏工程10.3.4 测试Android游戏10.3.5 发布Android游戏10.4 触屏操作10.5 从eclipse到Unity10.5.1 创建.jar文件10.5.2 导入.jar到Unity10.5.3 使用LogCat查看Log10.6 从Unity到Eclipse10.6.1 导出eclipse工程10.6.2 设置导出的eclipse工程10.6.3 发布程序10.7 使用脚本编译游戏10.7.1 使用脚本输出Android工程10.7.2 使用脚本编译Android工程小结 附录A C#语言A.1 C#基础A.2 面向对象编程A.3 字符串A.4 数组和排序A.5 I/O操作A.6 委托小结 附录B 特殊文件夹附录C Unity编辑器菜单中英文对照
作者介绍
金玺曾,资历游戏开发工程师,拥有近10年游戏开发经验,3D塔防游戏《野人大作战》主要开发者,曾在上海盛大网络及上海爱客士电脑软件有限公司工作并担任开发经理等职,2013年出版《Unity3D手机游戏开发》一书,该书甫一问世,即受到广大游戏开发人员的称赞,并长期占据网络书店同类书排行榜靠前名,随后出版了繁体版在港澳台地区发行,被数十所院校及培训学校选为教学用书,还被各大Unity游戏开发公司选为员工培训用书,成为Unity开发人员优选的很有价值的精品之作。
序言
— 没有更多了 —
以下为对购买帮助不大的评价