所以游戏软件开发公司开始制作了许多的游戏引擎以便于更方便的开发游戏。因为如今的大多数游戏的逻辑算法和运行模式大体相通,所以一款集合多功能的游戏引擎变成为必要。而其中Unity3D是由Unity Technologies开发的一个专业的游戏引擎。它可以使得让编程者快速、轻松创建3D游戏,所有的游戏内容都可以直接拖入到游戏引擎中,它甚至还可以制作3D的视频动画。而Unity3D的跨平台则是它的另一个突出的地方,它的编辑器可以运行在目前流行的Android,IOS等手机平台上,同样也可以运行在Windows这种电脑端上,甚至还可以利用Unity web player插件发布网页游戏。所以Unity3D是一款能够集合音频、视频、图片、以及地形编辑器等各种资源的专业游戏引擎。
1.2 Unity3D介绍
1.2.1 Unity3D简介
Unity3D是一款能够集合音频、视频、图片、以及地形编辑器等各种资源的专业游戏引擎。它自带有包括地形编辑器,着色器,脚本编辑器,跨平台发布等多种功能。Unity3D内置的物理引擎提供了非常丰富强大的功能。比如地形植被的建立就有自带的Unitree。如果对对象的美化还有更高的要求,Unity还有一个更加强大的Shader着色器编辑器。只要你熟悉它,它可以使你完成你想要的任何画面特效。并且Unity还有丰富的资源提供下载,你可以进入它的官网查看它的很多效果展示。而在游戏开发过程中,你还可以进入Asset Store下载现成的各种资源包。在当今VR快速发展的如今,Unity让很多开发爱好者对之青睐。并且Unity是一个免费的开发软件,这也使得Unity制作的游戏能够降低更多的开发成本,让更多的开发者使用并丰富其资源。
1.2.2 Unity3D特色
综合编辑: Unity的页面非常的简便直观,用户可以快速的直接将所需要制作的模型直接拖入sense中,并且它还自带有许多现成的模块控件可供开发者使用,比如灯光,地形,物体等等。
图形动力:Unity对图形处理有它的独到之处,对图形画面的渲染效果非常的强大,并且可编辑性强大无比,用户可以根据自己的爱好以及需求对图形渲染做出自己所想要的效果。
资源导入:现在许多的开发软件所需要的资源需要特殊的格式,然而Unity可以导入现在市面上大多数的资源文件,并且还可以很好的和程序进行交互运行。
一键部署现如今平台的多样化使得许多游戏只能开发出单纯的适用一款平台的游戏。而Unity强大的编辑器则可以简单快速的部署多平台的游戏客户端。比如它可以发布Android,IOS,甚至黑莓,WinPhone平台上的手机游戏,也可以发布iMac,Windows等电脑客户端的游戏。即使是网页游戏,也可以用它自带的插件发布。
着色器: 着色器是一款软件非常重要的一环,而Unity的着色器非常的强大,它操作简便,性能优秀,如果对它的Shader了解比较深入,它的自由编辑的能力也非常厉害,可以做出所想即所看的视觉效果。
地形编辑器:Unity的地形编辑非常的直观简便,属性设置也非常的简明,而且它还自带有不少的地形地貌资源。Unity编辑的游戏即使非常的宏大,也可以在配置比较低的硬件设备上流畅的运行。
网络:强大的Unity可以使得开发者可以制作从单机到联网的多种模式的游戏。
物理引擎:随着人们对游戏真实性要求的提高,物理引擎的强大必不可少,而Unity的物理特效可以使得玩家有身临其境的感觉。
语言:Unity支持多种市面上流行的开发语言,JavaScript,C#,以及它自己Boo语言。已经可以满足大多数的开发编辑功能。
1.3 JavaScript脚本语言介绍
Unity支持多种市面上流行的开发语言,JavaScript,C#,以及它自己Boo语言 ,这款游戏则是主要运用了JavaScript脚本语言。 Unity3D街道迷踪游戏设计+源代码(2):http://www.youerw.com/jisuanji/lunwen_48088.html