Unity 2017经典游戏开发教程:算法分析与实现值得看吗?

简介: Unity目前是全世界优秀的游戏渲染引擎平台,其中程序开发也有自己的一套规则和技巧。本书基于此,使用Unity C#编程模块,实现18款经典小游戏的算法。不论是游戏开发爱好者,还是专业人士,都能从本书学习到:(1)Unity程序脚本入口及与场景模块相关联的编程操作流程与算法分析。(2)C#的程序编写技巧。(3)学习整个游戏开发的综合流程与策划思路,以便将来更好的融入相关团队。

Unity是由Unity Technologies开发的一个让用户轻松创建各种类型游戏和虚拟现实等互动内容的多平台综合型开发工具。它实现了一次开发,一键式发布的方式,可直接发布到Windows、Linus、Mac、iOS、Android、Web、PS、XBox等平台上。Unity游戏引擎提供的功能日益完善,从单机游戏到网络游戏,从PC到移动设备,从游戏到VR、AR和体感游戏,其可扩展性、易用性、性价比等方面都吸引着越来越多的开发者投身到使用Unity游戏开发中。在全球,尤其是中国,Unity的用户群正在不断地扩大,各种论坛、教程逐渐丰富。图1-1所示为Unity的标志及用Unity开发的经典游戏。本书将从Unity引擎的使用展开,详细介绍Unity的用法。

图1-1 Unity以及由Unity开发的游戏

Unity安装程序需要通过Unity官网下载。想学习和试用的用户可以下载个人版本(Unity Personal),该版本提供了游戏开发的基本功能。如果想使用Unity的全部功能,需要通过官网商店购买专业版本或个人加强版。

购买付费版本的Unity,可以享受其提供的功能和无限期的升级功能,每个月还会向你的注册邮箱发送有关于Unity的最新消息,而且可以作为会员参加内部升级版的试用。在付费的过程中,你需要有一张支持Visa、Master等国际支付功能的信用卡,建议使用paypal支付方式支付,方便快捷。你可以在paypal网站上注册一个账号,并绑定你的信用卡,以后,你就可以采用此方式购买国际上的各种软件,还可以通过Unity的资源商店购买各种需要的插件和资源(当然,出于商业模式的考虑,其付费方式也可能会不断改变)。

我们以个人免费版本为例,讲解Unity的下载和安装过程(目前Unity的最新版本是2017系列,该版本支持DirectX11的功能,如果有DirectX11的显卡,可以更好地发挥Unity的功能)。

[1] 首先登录Unity的官网,如图1-2所示(界面内容会根据官网的更新而不同,下载安装界面也可能会随着版本的更新而有所改变)。

图1-2 Unity官网主页

[2] 进入官网之后,点击右上角的获取Unity按钮,进入下载界面,如图1-3所示(下载版本随官方更新而不同)。

图1-3 Unity下载页面

[3] 点击下载个人版,此时弹出下载界面,勾选点击下载安装程序按钮,如图1-4所示。

图1-4 自动下载页面

[1] 下载完成之后,双击文件,下载并安装Unity各组件。如图1-5所示。点击【Next >】按钮,进入协议面板,选择【I Accept the terms of thelicense Agreement】选项(界面随引擎版本的更新可能会有所不同),如图1-6所示。

图1-5 Unity 3D安装界面

图1-6 协议界面

[2] 进入下一个安装界面,如图1-7所示。其中Unity是主程序,Example Project是自带的例子工程包。Unity Development Web Player是用于运行和测试Web端游戏的插件,MonoDevelop是一个开源的脚本编辑器,为Unity默认的脚本编辑器。点击【Next >】按钮,进入安装路径选择界面,如图1-8所示。注意,安装路径必须是英文名称,请不要安装在带有中文名称的目录下,虽然现在Unity支持中文,但是还有一些不完善的地方。如果使用的是中文Win-dows操作系统,请不要安装在桌面上,因为桌面的文件目录名为中文。

图1-7 组件安装选择界面

图1-8 目录选择界面

[3] 点击【Next】按钮,继续安装的过程,如图1-9所示。该安装过程比较长,请耐心等待。直到出现图1-10所示的界面,点击【Finish】按钮。便可以运行Unity了。

版权:人民邮电出版社