在游戏设计方面,有着整个游戏的构思过程以及最终确定制作法案的整个想法。通过Unity简单的用户界面,我们可以完成任何工作。这些节省了大量的时间。开发者无需再担心图形引擎的问题。也能够更聚焦于游戏性,耐心去排除Bug。
1.2 Unity3D介绍
1.2.1 Unity3D简介分析
Unity3D是一个让游戏制作者能轻松创作的多平台的游戏开发工具,是一个全面整合的专业游戏引擎。它是由丹麦Unity公司开发的游戏开发工具,具体的特性包含整合的编辑器、跨平台发布、地形编辑、着色器,脚本,网络,物理,版本控制等特性。通过Unity简单的用户界面,游戏设计者可以完成任何工作。这些为游戏设计者节省了大量的时间。Unity作为一个游戏引擎,优势在于能够有效率的完成游戏所需要的特效。游戏引擎的就是能将游戏开发者能够更好的挖掘游戏的可玩性。那么Unity3D为什么会吸引开发者的目光呢,重要的原因是廉价,并且能够发布为基于浏览器的网页格式。这个是目前的一大趋势,玩家无须下载庞大的客户端,打开浏览器即可进入游戏。
Unity是一个和虚幻4引擎、Virtools引擎类似的游戏制作软件。它能够在诸多操作系统下运行,如Windows、安卓等。当然也可以发布在网络上,如使用Unity Web Player插件来发布简易的网页游戏。因而它的诸多功能能充分满足开发者的需求。
由此可知,Unity5在开发者群体中有着举足轻重的地位。作为Unity次时代版本的Unity 5,在大学时代已经得到了充分的学习,许许多多Unity5的新API也被我们在日常的课程中所使用。Unity本身也正朝着多元化的方向发展。Unity曾经是个更新比较缓慢的引擎,然而在如今Unity5的强大社区支持下,Unity 5已经得到了十足的进步,并且得到广大的开发者的认可。
“Unity 3D”,看名字就知道,这是一款3D游戏引擎。日本游戏公司用Maya+Unity 3D开发2D游戏,成功节省工作量的事例。Unity 3D内部早就拥有2D插件,所以Unity推出2D引擎时,被看做是顺理成章。
因此Unity 3D有着不可估量的发展前景。
1.2.2 Unity3D特色
游戏编辑:Unity有着容易上手的操作环境,能让开发者非常容易的去进行游戏制作。
图形: Unity能够针对DirectX和OpenGL提供优秀的图形选择通道。
资源多样化: Unity能够使用各式的文件格式,并且能广泛的使用不同的软件来进行修改。
简易的发布功能: Unity支持多种平台的游戏发布,并且打包非常的容易。
着色器: Unity的着色器系统整合了易用性、灵活性和高性能。
地形制作: Unity的地形不是非常占用资源,能让所有规格的硬件完美运行。
支持网络游戏: 能增加用户接入接口,让游戏成为名副其实的网络游戏。
物理特效: Unity内置的nVidia的PhyX功能,能完美支持显卡的物理效果功能。
音、视频: 为游戏提供完整的流媒体
脚本:使用C#语言编译。
Unity资源商店: Unity资源商店内有各种各样的素材提供给游戏开发者。
光影: 光影烘焙系统,以及丰富的SkyBox。
文档: 各种说明文档,为开发者指明方向。
1.3 C#语言介绍
C#是由微软开发的一种高级程序语言,是在.Net Framework基础上运作的一款语言,同意也是面向对象的。C#用起来就像是Java的升级版语言;C#有着诸多Java同样拥有的特性,例如单一继承、程序接口、甚至和Java一样的编写方法和运行以及调试的过程。两者也有着明显的不同,就是它继承了Delphi的特性,C#语言内直接集成了组件组成对象。