分类:Unity、C#、VS2015

创建日期:2016-03-23

一、简介

Unity是跨平台2D、3D游戏和虚拟现实高级应用程序的专业开发引擎,是由Unity Technologies公司研制的一个让玩家轻松创建诸如虚拟现实场景再现、三维视频游戏、建筑设计可视化、实时三维动画展现等类型互动内容的多平台综合型开发工具,是一个全面整合的跨平台专业3D开发引擎。

全球超过70%的手机3D游戏都是用Unity来开发的。

1、能部署到20多个平台上

Unity类似于Director,Blender game engine, Virtools 或 Torque Game Builder等利用交互的图型化开发环境为首要方式的游戏和虚拟现实开发工具,其编辑器可运行在Windows和Mac OS X下(本博客使用的是Windows版本),2016年3月发布的5.3.4版可发布至Windows、iOS、Android、Windows phone、Linux、Mac、Wii、……等25个平台上。也可以利用Unity web player插件发布网页游戏。

【Unity】1.0 第1章 Unity—3D游戏开发和虚拟现实应用开发的首选-LMLPHP

如果你真正熟练掌握了用unity软件制作三维视频游戏、建筑可视化、实时三维动画、虚拟现实再现等类型的开发技能。那你就是unity交互设计师、unity关卡设计师、三维程序开发设计师、虚拟现实开发工程师、……等的首要人选,这些人员的工资可都是很高很高啊。

2、专业的3D移动游戏引擎

(1)Unity官网的介绍

【Unity】1.0 第1章 Unity—3D游戏开发和虚拟现实应用开发的首选-LMLPHP

(2)《王者之剑》

国内用Unity开发的神作,支持iSO/Android双平台。

网址:http://k.8864.com

【Unity】1.0 第1章 Unity—3D游戏开发和虚拟现实应用开发的首选-LMLPHP

(3)《神庙逃亡2》

网址:http://www.imangistudios.com

用Unity开发的一款第三人称视角跑酷游戏。主要描述一名冒险家到一座古老的庙中寻宝却碰上一群猴子追赶的过程。玩家所做的动作由转弯、跳跃、卧倒、翻越城墙、攀爬悬岩峭壁等,同时还可以摇晃移动设备收集金币。

【Unity】1.0 第1章 Unity—3D游戏开发和虚拟现实应用开发的首选-LMLPHP

(4)《武士2:复仇》

网址:http://www.madfingergames.com/g_samurai2.html

用Unity开发的刀剑格斗类游戏,该游戏在iSO和Android中都获得了巨大的成功。

【Unity】1.0 第1章 Unity—3D游戏开发和虚拟现实应用开发的首选-LMLPHP

(5)《暗影之枪》

网址:http://www.madfingergames.com/g_shadowgun.html

用Unity开发的面向iOS和Android的第三人称游戏。

【Unity】1.0 第1章 Unity—3D游戏开发和虚拟现实应用开发的首选-LMLPHP

3、虚拟现实的首选开发工具

(1)Unity官网的介绍

【Unity】1.0 第1章 Unity—3D游戏开发和虚拟现实应用开发的首选-LMLPHP

(2)虚拟场景再现

如大型娱乐现场模拟、机场模拟、交通现状模拟、灯光场景模拟、……等。

(3)交互式设备的二次开发

除了现场模拟之外,Unity引擎还支持各种交互设备的二次开发,例如Kinect体感、立体眼镜、数据头盔、CAVE系统、3D电视、……等,这些虚拟现实应用可让用户获得相当逼真的虚拟互动体验。

【Unity】1.0 第1章 Unity—3D游戏开发和虚拟现实应用开发的首选-LMLPHP

4、行业应用

(1)Unity官网的介绍

下面是从Unity官网上截取的界面:

【Unity】1.0 第1章 Unity—3D游戏开发和虚拟现实应用开发的首选-LMLPHP

医疗、安全、博彩、……等领域:

【Unity】1.0 第1章 Unity—3D游戏开发和虚拟现实应用开发的首选-LMLPHP

(2)医疗模拟培训平台

网址:http://www.clinispace.com

用Unity开发的该平台能以3D虚拟仿真的培训方式对医护人员进行培训,用户即可独自完成联系也可组成一个团队协同完成任务。该模拟平台在GameTech 2011获得特等奖。

【Unity】1.0 第1章 Unity—3D游戏开发和虚拟现实应用开发的首选-LMLPHP

(3)NASA火星探测车模拟

美国国家航空航天局(NASA)用Unity制作的火星探险之旅。

网址:http://mars.jpl.nasa.gov/explore

登录后可直接通过浏览器进行操作。

【Unity】1.0 第1章 Unity—3D游戏开发和虚拟现实应用开发的首选-LMLPHP

(4)“NOAA跨平台”大数据可视化工具

网址:http://esrl.noaa.gov/neis/terraviz

美国海洋暨大气总署用Unity开发的跨平台数据三维可视化分析工具。可运行于桌面、Web浏览器、移动设备。它能读取数以百万计的KML或WMS格式的信息点数据,并在三维场景里实时显示。

【Unity】1.0 第1章 Unity—3D游戏开发和虚拟现实应用开发的首选-LMLPHP

二、开发环境要求

操作系统:Win7、Win10都可以,本博客使用的是Win10,使用的Unity版本是Unity官网2016年3月15日发布的Unity 5.3.4 。

GPU:有DX9(着色器模型2.0)功能的显卡,2004年以来的显卡产品都能满足此要求。其余部分主要是取决于自己项目的复杂性。

其他平台开发要求:

•iOS:最低运行OS X 10.9.4版本和Xcode 6.x的Mac电脑。

•Android:Android SDK和Java开发工具包(JDK)

•Visual Studio 2015

•WebGL: Mac OS X 10.8+ 或Windows 7 SP1 +(仅限64位编辑器)

三、运行环境要求

通常使用Unity开发的内容可以在任何地方运行。其运行性能取决于项目的复杂程度。更详细的要求:

•台式机:•操作系统:Windows 7+、Mac OS X 10.7+、Ubuntu 12.04+、SteamOS+

•显卡:DX9(着色器模型2.0)功能;通常2004年以来的产品应该都可以。

•中央处理器:支持SSE2指令集。

•网络播放器支持IE、谷歌、火狐、Safari、……等浏览器。

•iOS:需要iOS 6.0或更高版本。

•Android:OS 2.3.1或更高版本;ARMv7 (Cortex) CPU或Atom CPU;OpenGL ES2.0或更高版本。

•WebGL: IE、Firefox、Chrome 或 Safari 浏览器的桌面版本。

04-13 17:16