• Unity3D\2D手机游戏开发
21年品牌 40万+商家 超1.5亿件商品

Unity3D\2D手机游戏开发

正版二手书,欢迎选购

15.05 2.2折 69 八品

仅1件

北京朝阳
认证卖家担保交易快速发货售后保障

作者金玺曾

出版社清华大学出版社

ISBN9787302379904

出版时间2014-11

装帧平装

开本16开

定价69元

货号1806598584020882432

上书时间2024-12-12

宏铭图书店

十三年老店
已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:八品
商品描述
前言

  Unity,也称Unity 3D,是近几年非常流行的一个3D游戏开发引擎,它的特点是跨平台能力强,支持PC、Mac、Linux、网页、iOS、Android等几乎所有的平台,移植便捷,3D图形性能出众,同时也支持2D功能,为众多游戏开发者所喜爱。在手机平台,Unity几乎成为3D、2D游戏开发的标准工具。
  游戏开发是一项复杂的工作,本书在编写过程中十分注重与实际开发相结合,全书以实例为基础,使读者在较短的时间内能快速掌握Unity的各种工具和开发技巧,并应用于实践当中。
  本书从内容结构上,可以分为几个部分,第1章是入门部分,从总体上对Unity编辑器的各个功能模块进行了介绍;第二部分通过4个实例,包括太空射击游戏、第一人称射击游戏、塔防游戏和一个2D捕鱼游戏,使读者对Unity游戏开发有一个较全面的认识,能有开发一般休闲游戏的能力;第三部分重点介绍了Unity在HTTP和TCP/IP网络通信方面的应用;第四部分专门介绍了如何将Unity游戏移植到网页、iOS和Android平台。另外,本书还附有C#的入门教程和Unity编辑器菜单的中英文对照介绍。
  本书为第2版,下面是各章节的内容概要及与第一版的区别。
  第1章介绍了Unity编辑器的各个功能模块,与第一版相比,合并了原来的第1章和第5章,修改了Shader部分的内容。
  第2章是一个太空射击游戏教程,这是一个入门级的教程,从如何创建一个脚本,到一个完整的游戏有较为细致的介绍。与第一版相比,改进了一些细节,同时增加了内容,包括用鼠标控制飞机(适用于手机),创建精准的碰撞模型,自动创建Prefab和代码优化等内容。
  第3章是一个第一人称射击游戏教程,涉及人工智能寻路、动画控制、摄像机控制等内容。与第一版相比,改进了UI和小地图部分的内容。
  第4章是一个塔防游戏教程,介绍了创建更为复杂的关卡,导入由Excel创建的数据等。与第一版本相比,本章有很多全新的内容,如动画的使用,创建自定义的编辑器,使用NGUI创建UI界面等。
  第5章是全新的一章,介绍了Unity在2D游戏方面的应用,包括创建Sprite,动画的播放和一个较为完整的2D捕鱼游戏实例。
  第6章介绍了Unity在HTTP网络通信方面的应用,还涉及了PHP和MySQL的基础应用,使Unity游戏可以与Web服务器进行通信,上传得分记录等。与第一版相比,去掉了一些冗余的内容,使用JSON实现网络消息收发。
  第7章是一个完整的、基于TCP/IP协议的聊天实例,在这一章中介绍了使用Unity创建聊天客户端,并使用.NET开发环境创建聊天服务器端。与第一版相比,本章的变化很大,增加了入门教程,优化了网络使用的步骤,方法更灵活也更富有技巧。
  第8章介绍了如何将Unity游戏转为Unity 网页游戏和Flash游戏,重点介绍了面向不同网页平台的一些专门技术要点,如何编写Flash插件等。与第一版相比,增加了AssetBundle部分的内容。
  第9章介绍了如何将Unity游戏移植到iOS平台,从如何申请iOS平台开发资格,到测试、发布iOS游戏都有详细的介绍,最后着重介绍了如何在Xcode开发环境中开发Unity插件,实现Game Center和内消费功能。
  第10章介绍了如何将Unity游戏移植到Android平台,并详细介绍了几种为Unity开发Android插件的方法。与第一版相比,改进了插件制作流程,增加了使用脚本自动编译游戏的教程。
  本书的读者主要是游戏开发程序员和Unity爱好者,同时也适合游戏策划和美工使用。
  对于本书的完成,要特别感谢王金柱编辑给予的帮助和指导,感谢我的妻子在深夜帮助我校对书稿,还要感谢我的儿子给我莫大的精神支持。



作者简介

  金玺曾,专业游戏开发工程师,拥有近10年游戏开发经验,3D塔防游戏《野人大作战》主要开发者,曾在上海盛大网络及上海爱客士电脑软件有限公司工作并担任开发经理等职,2013年出版《Unity3D手机游戏开发》一书,该书甫一问世,即受到广大游戏开发人员的称赞,并长期占据京东等网络书店同类书排行榜一名,随后出版了繁体版在港澳台地区发行,被数十所院校及培训学校选为教学用书,还被各大Unity游戏开发公司选为员工培训用书,成为Unity开发人员优选的很有价值的精品之作。



目录

第1章 Unity入门 


(重要改进:与第一版相比,合并了原来的第1章和第5章,修改了




Shader部分的内容。) 


1.1 Unity简介 


1.2 运行Unity 


1.2.1 Unity的版本


1.2.2 安装Unity


1.2.3 在线激活Unity


1.2.4 运行示例工程


1.2.5 安装Visual Studio 6


1.3 创建一个“Hello World”程序


1.4 调试程序 


1.4.1 显示Log 


1.4.2 设置断点 


1.5 光照 


1.5.1 光源类型 


1.5.2 环境光与雾


1.5.3 Lightmapping


1.5.4 Light Probe


1.6 Terrain 


1.7 Skybox 


1.8 粒子 


1.9 物理 


1.10 自定义Shader


1.10.1 自定义字体


1.10.2 创建Shader


1.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 游戏UI 


2.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 创建子弹Prefab


2.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 自动创建Prefab


2.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 制作UI 


4.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 创建Sprite 


5.2.1 使用SpriteEditor创建Sprite


5.2.2 使用SpritePacker创建Sprite


5.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 安装Apache


6.1.2 安装MySQL


6.1.3 安装PHP 


6.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 上传游戏到Kongregate


8.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 AssetBundle 


8.4.1 打包资源 


8.4.2 下载资源 


8.4.3 批量打包AssetBundle


8.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 Center


9.7.1 Xcode到Unity


9.7.2 设置高分榜和成就 


9.7.3 实现Game Center功能


9.8 集成内消费系统 


9.8.1 设置内消费 


9.8.2 实现内消费 


9.9 本地存储位置 


小结 


第10章 将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到Unity


10.5.1 创建.jar文件 


10.5.2 导入.jar到Unity 


10.5.3 使用LogCat查看Log


10.6 从Unity到Eclipse 


10.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编辑器菜单中英文对照





内容摘要
  

 《Unity3D 2D手机游戏开发(第2版)》以实例教学为主线,循序渐进地介绍了Unity在游戏开发方面的不同功能。第1章,由零开始,引导读者熟悉Unity编辑器的各个功能模块,这部分内容对Unity程序员、美工和策划都有帮助。第2~4章是3个不同特色的3D游戏实例,让读者对Unity游戏开发有一个较全面的认识。第5章是一个2D游戏实例,全方位地介绍了Unity在2D游戏方面的应用。第6章和第7章,重点介绍了Unity在网络方面的应用。第8~10章介绍了如何将Unity游戏移植到网页、iOS和Android平台。另外,本书最后附有C#语言的快速教程,帮助缺乏程序开发基础的读者快速入门,同时也包括Unity编辑器菜单栏的中英文对照表供读者查阅。


 《Unity3D 2D手机游戏开发(第2版)》还提供了所有实例的源代码与素材文件,供读者上机练习使用,读者可从网上下载本书资源文件。下载地址:http://pan.baidu.com/s/1c0kvOMs


 《Unity3D 2D手机游戏开发(第2版)》适用于广大游戏开发人员、游戏开发爱好者、软件培训机构,以及计算机专业的学生等。


 
  



主编推荐
  

  我和玺曾认识很多年了,十年前他做3D游戏,做得很棒,但他实际上是编程出身。所以,他有游戏制作与编程的双重优势,这使得他特别适合于做游戏开发。
  这本书是作者多年来游戏开发经验的总结,可以说毫无保留地披露了很多游戏开发经验和心得,其中有相当多内容你在其他书中是根本找不到的,通过学习本书,你可以快速找到Unity开发方面的工作,或者你可以使用Unity开发出自己的商业级游戏。
  本书第一版出版后受到行业人士的广泛赞誉,并长期占据同类书排行榜,被数十所高校和培训学校选为教材,也被很多Unity游戏开发公司指定为员工读本,成为Unity开发人员的选择,这足以说明本书价值。我认为本书的优秀之外就在于它完全来自于实践,是实际游戏开发工程的展现,是作者宝贵开发经验的无私分享,这与很多只讲知识点或菜单命令功能的同类书完全不同。
  第2版是根据全新的Unity4.6版本全新改写,除了仍保留通篇实例的特色外,新增了如编辑器扩展,新UI,2D游戏示例,以及使用Python脚本批量编译Android工程等大量内容,几乎重写了读者关注的网络部分,还对原有的代码进行了优化,使得本书显得更高效、更深入、更完整。
  如果你想成为专业的Unity游戏开发工程师,一本好书可让你少走弯路,快速登堂入室,本书正是这样一本会让你受益非浅的精品之作。
  
  海报




—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP