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 :游戏物体编辑的地方,创建的物体都会显示在这个地方。
- 上一篇:崇州大数据产业园景观设计节点设计
- 下一篇:智能家用电器与其衍生单品商榷
-
-
-
-
-
-
-
酸性水汽提装置总汽提塔设计+CAD图纸
杂拟谷盗体内共生菌沃尔...
电站锅炉暖风器设计任务书
乳业同业并购式全产业链...
大众媒体对公共政策制定的影响
当代大学生慈善意识研究+文献综述
河岸冲刷和泥沙淤积的监测国内外研究现状
中考体育项目与体育教学合理结合的研究
十二层带中心支撑钢结构...
java+mysql车辆管理系统的设计+源代码