Unity 3D_2D手机游戏开发:从学习到产品(第3版) - (EPUB全文下载)

文件大小:0.67 mb。
文件格式:epub 格式。
书籍内容:

Unity 3D\2D手机游戏开发:从学习到产品(第3版)
第1章 Unity基础
第2章 太空射击游戏
第3章 第一人称射击游戏
第4章 塔防游戏
第5章 2D游戏
第6章 与Web服务器的交互
第7章 基于TCP/IP协议的聊天实例
第8章 HTML5(WebGL)游戏移植
第9章 iOS游戏移植
第10章 Android游戏移植
第11章 Unity新GUI完全攻略
第12章 游戏开发中的美术工作流程
第13章 Behavior Designer——行为树AI
第14章 玩玩PlayMaker
附录A C#语言
附录B 特殊文件夹
附录C Unity编辑器菜单中英文对照
第1章 Unity基础
本章主要介绍什么是Unity,如何安装及其基本使用,编写最简单的脚本,了解Unity的功能特点等。
1.1 初识游戏引擎和Unity
随着计算机软硬件技术的发展,对游戏画面和音效的要求越来越高,开发难度也变得越来越大,一些实力雄厚的公司将自己的技术商业化,作为游戏引擎供其他开发者使用,使开发者可以很大程度地忽略底层技术的复杂性,集中精力在游戏的逻辑和设计上,从而提高生产效率。
一些比较知名的商业化游戏引擎包括Unreal、CryEngine、Quake、Source、Renderware、Game Byro、Torque Game Engine、Ogre 3D(仅是一个图形引擎)等,这些引擎都曾经非常活跃,有些也很昂贵。随着市场的变化,一些缺乏竞争力的引擎已经逐渐退出了历史舞台,有兴趣的读者可以通过网络了解一下这些引擎的历史,几乎也是一部3D游戏发展史。
Unity(也称Unity 3D)是一套包括图形、声音、物理等功能的游戏引擎,提供了一个强大的图形界面编辑器,支持大部分主流3D软件格式,对2D游戏也有全面的支持,支持C#、JavaScript等多种高级语言,使开发者无需了解底层复杂的技术,即可快速开发出高性能、高品质的游戏产品。实际上,在游戏引擎的家族中,Unity是“后起之秀”,但其发展迅速,目前已经成为世界上最活跃的游戏引擎。
在Unity的早期版本,使用Unity开发的知名游戏仅限于一些手机平台上的休闲游戏,如《Battle heart》等,随着Unity的不断升级和普及,现如今很多国内外的游戏大作都是由Unity开发的,比如《炉石传说》等。
Unity是跨平台的游戏引擎,支持包括Windows、Mac、Linux、Web、iOS、Android、Windows Phone、Xbox、Play Station等大部分主流游戏发布平台,还包括各种VR(虚拟现实)平台,如图1-1所示。
图1-1 Unity支持的主流平台
在Unity早期的版本,可以将游戏导出为Flash或Unity自己的网页格式放到网页上,但随着HTML5的发展,Unity在网页游戏领域已经主要转移到Web GL平台上。笔者曾经开发的一些游戏,除了在移动平台上发布,也发布到了网页游戏平台KONGREGATE上,有兴趣的读者,可访问http://www.kongregate.com/,然后搜索游戏的英文名Wild Defense,就可以玩到笔者过去完成的一个塔防游戏,如图1-2所示。
Unity的主要开发环境是在Windows或Mac上面,因为在Windows上开发有很多优势,可以在Windows平台开发和测试,然后将游戏移植到其他平台。本书中的大部分示例是在Windows上完成的。
图1-2 网页版野人大作战
在开始使用Unity之前不得不提一下Asset Store,它是Unity官方的在线商店,如图1-3所示。Asset Store里面主要出售Unity的插件或美术资源。严格来说,这并不能算是Unity的一个功能,但它确实已经成为Unity的一个重要组成部分,很多插件在Unity开发中已经是必不可少的,在本书的示例中,也将使用到很多插件和美术资源,有一部分是免费的。
图1-3 Asset Store的页面截屏
1.2 运行Unity
本节主要介绍如何安装和运行Unity示例工程以及安装Visual Studio,创建一个Unity工程。
1.2.1 Unity的版本
Unity提供了专业版和个人版两个版本,个人版是免费的。在功能上,这两个版本在Unity5.0之后就已经没有太大区别,专业版会提供一些额外的云端服务,不过如果公司的收入超过一定额度,则必须购买专业版。对于大部分学生或个人开发者来说,选择个人版即可,使用个人版同样可以发布商业化的游戏,这一点并不受版本的限制。
1.2.2 下载并安装Unity
在Unity的官方网站http://unity3d.com/get-unity中可以免费下载PC版和Mac版的Unity,这是完整的安装包,包括针对所有平台的全部功能。下载Unity后,运行安装程序,可以仅选择需要的内容安装,其中Unity的编辑器是必须安装的组件,Microsoft Visual Studio Tools for Unity是针对Visual Studio的插件,如果使用Visual Studio编写脚本,强烈建议安装这个插件。
有一点需要注意,通过Unity下载主页面链接下载的版本为Unity的“主要版本”,页面上还有一个链接可以下载“补丁版本”(Patch releases),补丁版本通常是在主要版本的基础上修复了各种Bug,在下载之前,建议阅读版本发布说明,选择适合自己的版本。
1.2.3 在线激活Unity
第一次运行Unity会提示选择版本,如果没有购买过专业版,选择个人版(Personal)即可,但无论选择哪个版本,都需要注册一个Unity账号进行登录,这个账号非常有用,除了用来登录Unity,也可以用来在Asset Store中购买插件,同时还可以使用这个账号在Asset Store中销售自己开发的插件或美术素材供别人使用。
1.2.4 运行示例工程
启动Unity,打开Unity的工程对话框,选择【 ............

以上为书籍内容预览,如需阅读全文内容请下载EPUB源文件,祝您阅读愉快。

版权声明:书云(openelib.org)是世界上最大的在线非盈利图书馆之一,致力于让每个人都能便捷地了解我们的文明。我们尊重著作者的知识产权,如您认为书云侵犯了您的合法权益,请参考版权保护声明,通过邮件openelib@outlook.com联系我们,我们将及时处理您的合理请求。 数研咨询 流芳阁 研报之家 AI应用导航 研报之家
书云 Open E-Library » Unity 3D_2D手机游戏开发:从学习到产品(第3版) - (EPUB全文下载)