77范文网 - 专业文章范例文档资料分享平台

Unity3D游戏设计与实现 - 图文(2)

来源:网络收集 时间:2020-04-16 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

1 引言

1.1 Unity3D简介

Unity3D是由Unity Technologies开发的一个游戏引擎,操作界面如下图1.1所示,它集快速性交互性于一体,带有强大的渲染引擎,对DirectX、OpenGL拥有高度优化的图形渲染管道,能够允许开发者能够高效直观的开发出2D或者3D游戏,是一个全面整合的游戏引擎。并且,Unity3D游戏引擎能够十分方便的将开发出 的游戏发布到各个平台,如iPhone、Android等 平台。此外,还可以用Unity Web Player插件将作品发布成网页游戏,玩 家只需下载这个很小的插件就能轻轻松松的玩Unity网页版游戏。Unity3D游戏引擎通过使用植被系统Unitree,提供了大量的Shader供开发者使用,这些Shader完全足以满足开发者的需求,使得即使在低端硬件设备下也 能 够运行广阔茂盛的植被景观。打开地形编辑器,从左到右依次是:地形拉 升降低、准确的绘制地形高度、地形圆滑、地形文理绘制、地形植被绘制树木、地形植被绘制-草及小物体、地形参数设置。另外,它支持所有主要 的文件格式,并能和其他应用程序协同工作。它还用了PhysX的物理引擎,使得开发者能够轻松的实现各种物理效果。Unity游戏引擎提供了柔和阴影与烘焙的高度完善的光影渲染系统,它的着色器整合了易用性、灵活性和高性能的特点。

目前,Unity3D游戏引擎最新版本是Unity4.0,它能将你的作品发布到MAC、Windows、安卓等十个以上当今盛行的平台。此外,购买功能更加强大的正版Unity3D游戏引擎,经授权之后可以安装在2个不同的系统,如一个Windows,一个Mac,官方网址是unity3d.com。

Unity3D游戏引擎研讨会正在茁壮发展。第一次Unity3D游戏引擎研讨 会是在2010年5月,举办地点是在韩国,引发了许许多多的商家投资并签订了引擎预定协议。亚洲作为Unity3D游戏引擎公司的一个重要战略地,2013 年在上海举办了研讨会。不久Unity3D游戏引擎公司又宣布取消支持对Flash的支持。

第 1 页 共 33 页

图1.1 Unity3D操作界面

1.2 Unity3D语言开发环境及开发工具

Unity3D是一款综合型的游戏开发引擎。其中MonoBehaviour是该公司 自己开发的一个编译工具,自然跟Unity3D是十分兼容的,比如调试等就十分方便。当然,也可以选择自己的编译工具,如Visual Studio 2010,只需要在菜单里面设置一下默认编译工具就行,这样在你创建并打开代码文档时就默认打开了你所设置的编译工具。目前,Unity3D只允许3种编程语言:C#、 javascript、Mobo。其中C#运用较为广泛,因为它的兼容性比较好,便于更 好的发布到各个平台。

1.3 Unity3D应用

目前,用Unity3D游戏设计引擎开发手机游戏的比较多,如勇者之心、 神庙逃亡系列、愤怒的小鸟等;也有用来开发单机游戏的,如轩辕剑六、捣蛋猪等;网页游戏诸如新仙剑Online、QQ乐团等,部分游戏截图如图1.2、1.3、1.4所示。在虚拟现实方面,只需要将在Maya或者Max等其他三维软件里面做出的模型导出为fbx格式,然后导入Unity3D,设置摄像机代 码、UI、Build。

第 2 页 共 33 页

图1.2 神庙逃亡

图1.3 愤怒的小鸟

第 3 页 共 33 页

图1.4 轩辕剑

1.4 Unity3D未来优势

很多游戏引擎起初都是很不起眼的,Unity在2004年诞生于丹麦,后来 把总部设在了美国旧金山。到2014年,其注册人数已达80万,仅是苹果应用商店里面用Unity开发的游戏已达一千五百多个。在未来,随着Web、IOS、Android等平台越来越广泛的应用,因它强悍的跨平台能力和易学的功能界,Unity3D游戏设计引擎必将变大炙手可热。

Unity3D是开发者使用最广的游戏引擎,目前有53.1%的开发所开发的游戏是通过Unity3D游戏引擎来开发制作的,其中在一项调查中显示,开发选择这款引擎一个最重要的因素是它的开发周期短。之所以这样,是因为他们都觉得Unity3D游戏引擎简单易学,功能强大;有一定程序基础的人只需要一两个月就能入门。

2 使用Unity3D开发游戏的优势

2.1 跨平台的先进技术

Unity3D开发的游戏和应用主要使用的是C#语言,当然前面介绍的其他的2种语言也可以,其编译的过程根据目标平台的变化而不尽相同。在PC、Mac和

第 4 页 共 33 页

Android平台上,你所写的代码会被系统编译成字节码,并且可以在Runtime用JIT(Just In Time的缩写,中文意思是即时编译器)编译器执行。如果是在其他的平台上,那么游戏在执行是代码是需要进行一个预编译的,转变成目标机器的本地代码而执行。

这就是为什么Unity3D开发的游戏能够支持多平台,能够发布到近十几种十分流行的平台上去,如下面图2.1所示:

图2.1 Unity3D多平台性

2.2 轻松入门

目前为止,注册Unity3D用户已达八十多万,每天在线人数达二十多万,你如果在学习使用Unity3D的时候可以随时上官网论坛上去请求帮助。更重要的一点是你所遇到的问题,其实在之前很多人都遇到过,这样你的问题就很快能得到解决。另外,Unity3D的交互性特点可以让你即使程序基础不是很好也能设计出你想要的游戏。

比如有一个2D游戏叫挺过1分钟,游戏场景只有一个,就是一个封闭的长方形界面,一个人物左右移动躲避一个在理想状态下在长方形里面弹来弹去的球,随着时间的增加,球的数量也会增加。这里涉及到的基础知识只有几点,如碰撞检测、物理引擎,游戏大小只有几KB,但是这个游戏却很有趣,吸引力不少人,可以在无聊之际用来打发时间。

2.3 市场影响力广

现在不管是哪行哪业,什么产品,都将就一个客户需求量,也就是市场,那么Unity3D的市场怎么样呢?

同诸多游戏引擎不同的是,Unity3D不仅仅处在3D游戏市场,也能够制作完美的2D游戏,Unity3D支持很多平台(Windows、IOS、Mac等十余种),还支持许多游戏机(PS3、Wii等),以及浏览器等等,市场范围是如此之广。

第 5 页 共 33 页

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库Unity3D游戏设计与实现 - 图文(2)在线全文阅读。

Unity3D游戏设计与实现 - 图文(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/978332.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: