首页 理论教育 Unity3D游戏开发项目教程中的Unity引擎改革

Unity3D游戏开发项目教程中的Unity引擎改革

时间:2023-11-15 理论教育 版权反馈
【摘要】:2011 年7 月20 日,MAC OS X 正式被苹果改名为OS X。同时,Unity引擎经过前两年在Windows平台的发展历程,在游戏开发领域已被很多人关注。在2010年,Unity引擎正式开始兼容Android,将影响力进一步扩大,Unity引擎也成为游戏开发引擎的佼佼者之一。同年11月,由公司创立之初利用Unity引擎研发设计的角色扮演游戏《推到online》在Android平台上发布,同年,Thomas Was Alone和Max & the Magic Marker 也逐一在Android 平台登陆。

Unity3D游戏开发项目教程中的Unity引擎改革

1.Unity 与MAC

MAC 系统是基于Unix 内核的图形化操作系统,全称为macintosh。它是苹果机专用系统,由苹果公司自行开发以及生产大部分相关硬件。该系统开发于1984 年,由施乐帕罗奥托研究中心的员工Dominik Hagen向史蒂夫·乔布斯进行展示,后于1997年由苹果释放该版本——MAC OS测试版。

经过不断改良,MAC OS 系统不断更新换代。2011 年7 月20 日,MAC OS X 正式被苹果改名为OS X。2014 年10 月21 日发布版本10.10。2018 年3 月30 日,苹果又推送了MAC OS high sierra 10.13.4正式版。

而Unity 在2005 年刚刚被发布时,所使用的平台正是MAC 平台,最初的版本是Unity IPhone 1.0.0,主要目的是用于开发Web 项目以及VR 项目,后又发布了1.0.1,1.0.2,1.0.3,1.0.4,1.0.5,1.5.1,1.5.2以及1.6.0和1.7.0版本。这些版本都利用了Unity Web Player插件支持发布网页游戏和进行MAC 网页浏览。Unity 刚刚起步时并不起眼,初期Unity的知名作品也是少之又少,但是Unityl.0奠定了之后使用以MAC OS演变来的IOS(IPhone OS)的基础。

2.Unity 与Windows

在2006 年11 月,具有重大意义的VISTA 系统发布,它引发了一场硬件大革命,使个人计算机(PC)正式进入双核、大内存、大硬件时代。当时Windows XP 是最易用的操作系统之一,虽然XP 和VISTA 的使用习惯具有一定的差异,但是VISTA 华丽的界面和炫酷的特效却进一步促使了Windows 系统的发展。

同时,苹果公司于2007 年1 月9 日在Macword 上公布了IOS。IOS 是由苹果公司开发的以MAC OS为核心的移动操作系统。最初是设计给iPhone使用的,原本此系统名为iphone OS,但由于iPad,iPhone,iPad touch都使用iphone OS,故在2010年WWDC大会上改名为IOS。

Wii 也在2007 年推出,凭借革命性的指针动态感应无线遥控手柄,将VR 技术向前推动了一大步,成为流行的互动设计的鼻祖。同时,在2012 年,任天堂又发表了后继机种Wii U,Wii U 是任天堂历史上第一部支持全画质高分辨率(最高分辨率达到1080P)的家用游戏机

在这一系列发展的推动下,2008年,Unity也推出了Windows版本,并开始支持IOS 和Wii,顺应了当时的发展趋势,并在Windows 的平台上进一步开发出了更强大的功能,也借此开启了今后Unity在Windows平台上逐步脱颖而出的新纪元。

众多知名游戏在2008—2010年期间被开发出来,首先利用Unity引擎开发了Dead Frontier策略游戏,并于2008年发布;同年,《三国演义》也借助Unity引擎成功被开发,相比于1999年开发的《三国演义单机版》,这款游戏已经可以进行网上对战,增加了更多的趣味性;在2009年,由韩国研发商Grjgon和美国知名卡通节目“Cartoon Network”共同凭借Unity引擎研发了3D 线上游戏Cartoon Network Universe:Tusion Fall,这款游戏更是允许玩家可以自由运用超过一万种以上的物件打造专属角色,并将“Cartoon Network”里的热门人物运用其中,一起在卡通世界里冒险。

3.Unity 与Android

Android是Google公司发布的智能手机软件开发平台,并结合了Linux核心,承袭了Linux的一贯特色,将开发的源代码免费公布,而且允许进行任意修改和复制。Google公司在2007年发表Android后,同年成立了OHA(Open Handset Alliance)。Android以java作为开发语言,并以Webkit 的浏览引擎开发出内置浏览器,支持多种不同多媒体模式。

同时,Unity引擎经过前两年在Windows平台的发展历程,在游戏开发领域已被很多人关注。在2010年,Unity引擎正式开始兼容Android,将影响力进一步扩大,Unity引擎也成为游戏开发引擎的佼佼者之一。同年11月,由公司创立之初利用Unity引擎研发设计的角色扮演游戏《推到online》在Android平台上发布,同年,Thomas Was Alone和Max & the Magic Marker 也逐一在Android 平台登陆。(www.xing528.com)

4.Unity体系的基本完成

从推出只适用于MAC平台的Unity 1.0版本引擎,到2008年推出Windows 版本,支持Wii 和IOS,再到2010 年,开始支持Android,最后到2011 年,开始支持PS3 和Xbox 360。

Xbox 是微软公司出产发行的128 位TV 游戏机,也是微软目前游戏机中拥有最强大的绘图运算的主机。目前的最新款便是Xbox one,它可以完全以无线模式操作,具备共享内存DDR3 8 GB,AMD APU处理器与CPU 8核浮点运算能力。至于PS4(Play Station 4),则是索尼电脑娱乐所开发的家用游戏机,也是该公司推出的第四款电视游戏机,具有蓝光光盘(Blue-rag Disc)链接能力。

至此,Unity引擎已经全平台构建完成,引擎内置了NVIDIA的PhysX物理引擎,并有一个强大的光照贴图烘焙工具Beast(Autodest 公司开发),能够进行色彩反弹(Color Bounce)、软阴影(Soft shadows)、高动态范围光照(High Dynamic Range Lighting)以及移动对象光照(Lighting of Moving Objects),同时有强悍的Mecanim动画系统。该系统是Unity引擎从4.0版本开始启用的,不仅可以创造自然流畅的动作,还能直接在编辑器中编辑和设置角色蒙皮、混合机状态树和控制器,而且还支持动画重定向IK 骨骼等。内置的地形编辑器和ShaderLab着色器,可以为游戏创造炫酷的游戏画面,并且可以通过支持C#、JavaScript 和Boo 三种语言,编写游戏脚本对游戏进行控制。除此之外,强大的内存分析Memory Profiler和从客户端到服务器的完整联网解决方案,配合资源商店,使Unity引擎使用起来十分方便。

最为重要的是经过漫长发展后,Unity所拥有的强大的兼容性以及广阔的应用平台,使该引擎被广泛用于游戏开发。Unity引擎体系成为游戏开发中最强大的游戏开发引擎之一,也成为目前国内最受欢迎的游戏开发引擎之一。

2011 年,由Squad 开始开发一款沙盘风格的航空航天模拟游戏《坎巴拉太空计划》,在2015年4月17日正式开始发行后,这款以Unity3D引擎开发的游戏受到一致好评,并在2015年10 月,荣获第33 届金摇杆奖最佳独立游戏奖。

2012年,众多通过Unity引擎开发的游戏发布,被应用于Xbox360、PS3等众多游戏设备上,其中包括从2005 年9 月开始研发,到2006 年12 月研发完成的音乐舞蹈类游戏《唯舞独尊》,以及受到一致好评的《神庙逃亡》《捣蛋猪》等游戏。众多借助Unity引擎开发的游戏在游戏界中大放异彩,Unity引擎开发的作品也如雨后春笋般不断出现。

5.Unity的舍弃

2001 年前后,互联网上的动画表现形式单一,Flash 凭借只有几百千字节至几百兆字节,却拥有精美画面的特点,备受青睐,迅速占领市场。之后Flash 从最初版本Future Splash Aximator 改名为Flash 1.0,并于1997 年6 月推出Flash 2.0,1998 年5 月推出Flash 3.0,经过不断发展,Flash 的性能不断增强,吸引了众多的使用者。

然而,从2003年Flash MX(Flash Player 6)开始,Macromedia为Flash加入了支持播放视频能力后,Flash MX 2004(Flash Player 7)开始把视频单独作为一种格式——FLV格式,这直接导致了优酷、土豆、Youtube 等软件接连出现,而Macromedia/Adobe 一直改善FLV 格式,不断地修改令小众的视频格式发展得越来越好,致使Flash 衰落。

2013年4月25日,Unity公司CEO David Helgason宣布Unity游戏引擎今后不再支持Flash平台,而且不再销售针对Flash 开发者的软件授权。由于Adobe 对于Flash 平台没有明确的发展方向,以及不稳定的播放质量等一些原因,Unity 引擎在4.0 版本后不再针对Flash 平台进行相关的开发与投入。至此,Unity引擎与Flash彻底结束了关系。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈