1.1 Unity3D介绍
Unity3D是一套跨平台的游戏引擎,可开发执行于 Mac OS、PC、PS3、XBox360、Wii、iOS、Android平台的游戏。它是由丹麦Unity公司开发的游戏开发工具,具体的特性包括整合的编辑器,跨平台发布,地形编辑,着色器,脚本,网络,物理等特性。Unity3D大幅降低了游戏开发的门槛,即使是个人工作室制作游戏业不再是梦想。对于游戏公司而言,使用Unity也可以缩短游戏开发的时间,并且降低游戏制作的成本。
Unity 通过插件还能实现更多更先进的功能,比如本例中是使用的NGUI插件,大大降低了编辑界面的时间和操作,对于一个商业化的游戏引擎来说,游戏引擎的初衷就是将游戏开发者转移到游戏的可玩性上来。那么Unity3D之所以吸引众多的游戏开发爱好者,重要的原因是廉价,能适应各个平台的开发,而且收费也非常廉价,普通个人游戏爱好者可以独立使用这个引擎开发,这个是目前的一大趋势,玩家无须下载庞大的客户端,打开浏览器即可进入游戏。
Unity3D内建NVIDIAPhysX 物理引擎 - 提供逼真的物理计算。多人网路连线 - 透过 RakNet 支援多人同时上线游戏。
拥有支援 DirectX 与 OpenGL 的图形最佳化技术,是制作大多数主流游戏的必要条件。 地形处理器 - 让设计组轻松快速制作自然场景的地形效果。
1.1.1 Unity3D特色
(1)综合编辑:通过Unity简单的用户界面,用户可以完成任何工作。在本游戏的编程过程中,我使用到了插件NGUI编辑界面,节省了大量的时间,省去了写很多代码的麻烦提高了整体的效率,内置的编译器MonoDevelop也非常容易使用,让我在写代码上更加方便。
(2)资源导入:Unity支持所有主要文件格式,并能和很多插件和程序同时调用。本游戏中使用的很多资源包都可以尽数导入Unity3D中进行编辑,对于游戏的整体实现十分有利。
(3)跨平台开发:Unity可以让我的游戏在多平台呈现。可供选择的方案十分齐全,,可以选择将游戏发布到什么平台上,利用File选项中的Build Setting功能完成的作品可以发布到Windows平台,或者Android,iOS平台等。
(4)iPhone以及Android发布:Unity让革命性的游戏开发降临革命性的设备。这正是我们这次毕业设计的核心,移动平台的发布可以满足更多群体的需求,这也是为什么采用Unity3D作为本次毕业设计的核心软件。
(5)音频和视频:在本游戏中,我给游戏添加了背景音乐,在界面内按钮添加了声音,以达到使本游戏更加具有吸引力的效果。
(6)脚本:Unity支持3种脚本语言:JavaScript,C#,Boo。本次游戏的设计,编程主要使用到了C#语言,Unity3D对于C#语言的支持使得程序的制作者可以尽可能的完成所需功能的设计以及实现。
(7)Unity资源服务器:Unity资源服务器是一个附加的包括版本控制的产品。 使得对于场景的切换更加快捷。
(8)文档:Unity为你提供逐步的指导、文档和实例方案。在编辑遇到问题时,可以对所需知识寻求帮助,这一点对课题帮助很大。因为本身对于Unity3D这款软件的认识有限,所以当有指导、文档和实例方案最为参考之后,对于编程的过程有了不少的帮助,通过借鉴Unity3D自带的实例可以找到很多编程设计方法。
1.1.2 Unity3D界面操作
首先,Unity3D是课题最重要的工具和实现的关键,那么我需要对这个软件进行了解和学习。
第一步是软件的界面介绍:
下面分别介绍界面各个板块的功能:
Scene :游戏物体编辑的地方,创建的物体都会显示在这个地方。
- 上一篇:崇州大数据产业园景观设计节点设计
- 下一篇:智能家用电器与其衍生单品商榷
-
-
-
-
-
-
-
江苏省某高中学生体质现状的调查研究
浅析中国古代宗法制度
C++最短路径算法研究和程序设计
高警觉工作人群的元情绪...
g-C3N4光催化剂的制备和光催化性能研究
NFC协议物理层的软件实现+文献综述
上市公司股权结构对经营绩效的影响研究
中国传统元素在游戏角色...
巴金《激流三部曲》高觉新的悲剧命运
现代简约美式风格在室内家装中的运用