1.6    Unity3D简介
Unity3D是一款跨平台发布产品的游戏开发工具,它是丹麦Unity公司开发的,作为一个新时代的游戏开发工具并且能够跨平台发布,从开始设计的时候他就注定是一款易于使用的产品。通过它制作的产品能够在包括PC,WEB,ANDROID,IOS,PS3.XBOX等多个平台的发布。Unity3D能够发布为网页版的产品是一个优势。这个是目前的一大趋势,玩家无须下载庞大的客户端,打开浏览器即可进入游戏。同时作为一个经受住市场检测比较完美的专业级工具,Unity3D的游戏引擎功能十分强大。它不仅价值百万美元的强大引擎,而且还整合了编辑器、跨平台发布、地形编辑、着色器,脚本,网络物理,版本控制等特性。让开发者只需专心的游戏开发,而不必担心其他的方面。
Unity目前的最高发行版本为5.0版,分为免费版和Pro版(包含制作工具和版本控制器)。其中免费版包含所有的基本功,能够让学习者完整的学习Unity3D。而Pro版则是提供给专业开发人员,有着更加强大的功能。Unity3D有着很多其他同类型软件难以企及的显著技术,包括统一的编辑器、低计算损耗的延迟渲染技术、完全免费的行业最顶级的光照贴图技术、数目繁多的镜头特效、音频魔术、游戏资产管理以及源代码调试器。下面具体介绍Unity3D虚拟引擎的一些显著特点。
1)    统一的编辑器
随着现如今安卓、苹果以及微软等各个平台的发展,多平台的开发越来越被重视。而随着Unity3D统一的编辑器的发布,随之而来的是多平台开发时代。不论用户需要开发那个平台的应用,只需在编辑器中选择平台类型就行,不用重复开发,而其中的好处就是只需要开发一次,就可以发布到全平台,不论是ANDROID,IOS还是网页,Unity的编辑器都可以支出。
2)    资产管理
游戏开发是一个综合的项目,整个开发过程中往往会有非常多的资源要导入,尤其是在开发者在开发一些比较大的项目的时候,数量庞大的资源经常让开发者花费相当多的时间去处理。而在Unity中,设计者专门添加了内容管理器,在管理器中开发者可以快速查找到资源,并且可以以预览的方式显示所有内容。也可以在资源管理器中标记和搜索,因此,当开发者需要查找项目中的资源时,完全可以唾手可得。
3)    源代码级调试器
相比较于其他的游戏开发工具,Unity3使用MonoDevelop而引入了脚本调试,这样不论是在Windows系统还是在Mac系统,程序开发人员都可以在调试的时候中断游戏,设置一些断点和检查变量,逐行单步执行调试程序。折让游戏在执行后才能调试的时代已经一去不复返,这也是程序员的福音。另外,Unity3D在脚本方面也非常的强悍。他不仅支持JaveScript、C#、Boo等多种语言的脚本编写开发,还至此使用外部插件开发脚本。
4)    产品的调性能要求以及多种插件支持
Unity3D将遮挡剔除集成到Unity里面,这对于移动设备来说非常重要,因为性能是你的首要关注目标,再好的硬件,如果应用的性能要求太高,也会影响应用的发挥。它可以同时在移动设备、网络和游戏机上运行。更重要的是在Unity3D中这并不需要额外的收费。
除了以上方面Unity3D还可以支持数量繁多的外部插件。而通过这些外部插件Unity3D可以实现更多更先进的功能,其中包括头部跟踪、3D立体、多通道视频等,并且使用外部插件还可以捕捉处理用户互动。这些技术的支持给在Unity平台进行虚拟现实模拟仿真的项目带来更加真实的现场体验。另外,Unity众多插件中的playmaker是一款非常好的可视化脚本编辑工具,这给那些并不精通代码的游戏开发者带来了福音,因为并不需要高深的代码基础也能开发游戏。
上一篇:ASP+access班级交流网站设计
下一篇:ASP企业网上销售系统的设计与实现

基于Apriori算法的电影推荐

PHP+IOS的会议管理系统的设计+ER图

数据挖掘在电子商务中的应用

数据挖掘的主题标绘数据获取技术与实现

基于PageRank算法的网络数据分析

基于神经网络的验证码识别算法

基于网络的通用试题库系...

医院财务风险因素分析及管理措施【2367字】

C#学校科研管理系统的设计

10万元能开儿童乐园吗,我...

承德市事业单位档案管理...

国内外图像分割技术研究现状

中国学术生态细节考察《...

志愿者活动的调查问卷表

AT89C52单片机的超声波测距...

公寓空调设计任务书

神经外科重症监护病房患...