基本信息
- 原书名:Unity 4.x Cookbook
- 原出版社: Packt Publishing
- 作者: (爱尔兰)Matt Smith (巴西)Chico Queiroz
- 译者: 童明
- 丛书名: 游戏开发与设计技术丛书
- 出版社:机械工业出版社
- ISBN:9787111469292
- 上架时间:2018-1-23
- 出版日期:2014 年7月
- 开本:16开
- 页码:291
- 版次:1-1
- 所属分类:计算机 > 游戏 > 游戏编程

编辑推荐
内容全面且深入,既详细阐述了Unity游戏开发的基本原理,又全方位地讲解了利用Unity进行游戏开发和设计的各种技术细节、方法和最佳实践
通过100多个游戏开发实例,全面解答Unity开发中所遇到的各种问题,快速提升你的Unity开发技能
内容简介
计算机书籍
《Unity开发实战》内容全面且深入,既详细阐述了Unity游戏开发的基本原理,又全方位地讲解了利用Unity进行游戏开发和设计的各种技术细节、方法和最佳实践,并通过100多个实际开发实例,全面解答了Unity开发中所遇到的各种问题,是快速提升Unity开发技能的必备参考。
《Unity开发实战》共11章,内容几乎涵盖了Unity游戏开发的所有方面,包括软件安装、用户界面、摄像机、坐标系、制作图形界面、开发脚本组件、控制人物动画、纹理、光照、粒子系统、物理系统、文本文件处理、播放声音和性能优化等,以及一些常用的开发技巧。书中不仅提供了详细的实例操作步骤,还深入浅出地讲解背后的实现原理,同时给出实际开发过程中需要注意的事项,手把手地引导读者深入理解并实践Unity游戏开发。
作译者
Chico Queiroz资深多媒体设计师,现为TecGraf(Computer GraphiC5 Technology Group)的数字设计师,负责使用Unity为交互式可视化软件开发交互式表现和概念原型。他拥有英国创意艺术大学数字游戏设计专业的硕士学位,并且其毕业设计曾在London Serious GamesShowcase和FILE展览。此外,他还是里约热内卢天主教大学(PUC-Rio)的讲师,使用Unity讲授3D游戏建模和相关技术。
目录
译者序
前 言
第1章 Unity 4.X 入门1
1.1 引言1
1.2 安装Unity 4.X1
1.3 设置首选项2
1.4 了解和优化用户界面3
1.5 把Unity中创建的资源另存为Prefab5
1.6 了解Unity中的Content7
1.7 导入自己的Content8
1.8 导入Unity的包到项目中9
1.9 导入自定义包到项目中11
1.10 从项目中导出自定义包12
1.11 添加自定义包到Unity的包快捷列表中13
1.12 使用项目浏览视图14
第2章 使用摄像机17
2.1 引言17
2.2 创建画中画效果17
2.3 在不同摄像机之间切换21
译者序
Unity3D目前已经成为移动平台主要的游戏引擎,支持主流的移动计算平台,包括iOS、Android、Windows、BlackBerry,以及PC平台的IE、Chrome和独立可执行程序,甚至还支持PS3和Wii U。内置的组件将物理引擎、声音引擎、碰撞检测、动画组件、场景管理等模块封装得非常易用,让开发者能够更加专注于游戏本身的逻辑开发。而可视化的所见即所得编辑器,可以帮助我们实时预览游戏效果,管理场景中的资源以及项目文件,而且操作起来非常方便。应用市场上已经有大量精良的游戏是使用Unity3D开发的。
本书由浅入深地介绍了Unity3D的使用,包括用户界面、摄像机、坐标系、图形界面、脚本组件、人物动画、纹理、光照、粒子系统、物理系统、文本文件处理、声音播放、性能优化等以及一些常用的开发技巧,书中有100多个实战技巧,可帮助读者逐步了解和熟悉Unity3D。动手能力强且喜欢自学的读者一定会很喜欢本书。
书中不仅有详细的案例“操作步骤”,还有“实现原理”、“更多内容”等,手把手地帮助读者在提高的过程中拓展思路。让我们曾经痴迷的某些游戏中的实现原理变得不再神秘,让游戏爱好者可以轻松地开发出自己的游戏。
希望本书的中文版能够帮助读者找到学习Unity3D的捷径,开发出更多优秀的游戏。
为了第一时间将书中的精彩内容以中文的方式呈现给各位读者,本人几乎投入了所有的休息时间。在翻译时,我反复揣摩原作者想表达的意图,保证专业术语的正确,并验证实战案例中代码的可执行性。虽力求完美,但书中难免存在疏漏和不足之处,恳请各位读者指正。
最后,感谢机械工业出版社的编辑对我的信任,还要感谢女朋友任虹对我的支持。
童明
2014年4月于北京
前言
游戏引擎是专门的软件,以前属于深奥的领域。昂贵、僵硬,而且极其难用,只有大型工作室或者骨灰级程序员才会使用。
然后,Unity出现了,随着Unity的问世,开创了真正的民主化游戏开发,Unity是一个容易使用、用途广泛的引擎和多媒体编辑环境。有免费版、独立(Indie)版和包括更多功能的专业版。当笔者写此前言的时候,Unity提供的模块可以将游戏发布到Windows、Mac、Linux、iOS、Android、XBox 360、Wii U以及PS3等平台,基于网页的游戏也可以使用Unity插件。
现如今,Unity已被全球各种各样的社区开发者使用。有些是学生和业余爱好者,但多数是商业组织,从车库开发者跨度到国际工作室,都使用Unity制作了海量的游戏,你可能也玩过之前提到的某个平台上的游戏。
本书提供超过100个Unity游戏开发技巧。有些技巧用于演示Unity应用技术的多媒体功能,包括使用动画和预安装的包系统。其他的技巧是用C#脚本开发游戏组件,从使用数据结构和操作数据文件到计算控制角色的人工智能算法等。
如果你想用简单有序的方式开发出高品质的游戏,想学习如何创建有用的游戏组件,想解决常见问题,那么Unity和本书都适合你。
本书主要内容
第1章适合那些刚开始或准备开始使用Unity 4.x的读者。该章的内容包括软件安装、界面概念、用户首选项,以及一些使用流程的建议。
第2章讲解用于控制和加强游戏中摄像机的技巧,还会介绍用有意思的解决方案使用单个或多个摄像机。
第3章介绍制作贴图和材质,不管你是不是游戏美工,该章都会让你更好地理解如何在Unity 4.x中使用贴图和材质。同时,该章也是一个锻炼图像编辑技能的好资源。
第4章是关于图形用户界面技巧的教程,可帮助你通过提高交互式可视化元素的品质来增强游戏的娱乐性。你可以学习到很多图形用户界面技术,包括使用鼠标滚轮输入、显示指向罗盘、雷达和图形化的物品栏图标。
第5章着重讲解角色动画,以及如何利用Unity的新动画系统Mecanim。涵盖的内容从基本角色设置到程序动画(procedural animation)和 ragdoll物理系统。
第6章致力于让游戏中的音效和配乐更有趣,也涉及播放控制和音量控制技术。
第7章讲述用外部数据加强游戏的各种方式,比如添加可更新的内容并与网站通信。外部设备如微软的Kinect,能完全改变游戏的交互性。这一章主要学习如何与外部资源和设备进行通信。
第8章介绍了用不同方式操作文本文件,特别是XML文本数据。因为XML和其他基于文本的数据是人和计算机都可读的,很常用且很有用,所以应该认真学习该章内容。
第9章涉及很多让计算机控制的对象和角色移动的游戏。对于很多游戏来说动画组件足够了。然而,使用了导向逻辑的人工智能的游戏就不一定了。这一章介绍了很多关于智能导向的技巧,可以带来更丰富且令人激动的用户体验。
第10章给出了一些在游戏中添加附加功能的创意(暂停、慢镜头、3D立体摄影和保护在线游戏安全)。该章中的其余技巧举例探讨如何提升游戏代码的效率和优化代码的性能。
第11章简单地介绍了Unity专业版的功能。该章涵盖关于声音、渲染纹理、视频纹理和图片效果的技巧。
阅读本书需要准备什么
需要Unity 4.x的安装包,可以在 http://www.unity3d.com 免费下载。如果想在第3章中自己创建图片文件,则需要一个图片编辑器,如 Adobe Photoshop(可以在http://www.photoshop.com上找到),或者免费的GIMP(可以在http://www.gimp.org上找到)。
书摘
Unity 4.X 入门
1.1引言
本章是为那些准备开始,或刚开始使用Unity的读者量身打造的。本章中会有一些入门的步骤引导读者上手和熟悉Unity引擎。
1.2安装Unity 4.X
Unity是非常强大且通用的游戏引擎。有独立版(免费)和专业版(收费),如果读者还未安装Unity,本节将讲解如何安装。
1.2.1准备工作
需要接入互联网以便按以下步骤操作。
1.2.2操作步骤
请按照下面的步骤安装Unity:
1)访问Unity的官方网站:www.unity3d.com。
2)在右上角找到Download(下载)按钮,点击之。
3)在下载页面中点击Download按钮获取最新版本的Unity,等待下载完成。
4)运行安装程序。安装过程很简单,需要几分钟安装所有需要的文件。
5)安装完成后,运行Unity。应该会看到激活对话框,可以选择激活成Unity专业版(如果你有可用的序列号),或者Unity免费版,或者Unity专业版的30天试用期。
6)选完之后点击OK(确定)按钮,应该会提示登录或创建账户。
7)注册(如果需要)账户然后登录后激活Unity就可以开始使用了。
1.2.3更多内容
可以把更多平台添加到编辑器中,扩展Unity的功能以扩大受众范围。
获取新的授权