unity引擎发展史
引⾔
当今时代,游戏产业迅速发展,其经济规模不亚于任何⼀项互联⽹及创意领域,并仍然以极⾼的速度不断扩⼤市场规模及整体销售额。游戏作品涵盖了越来越多的类型,优秀的游戏作品更是络绎不绝。在各种各样游戏的背后,最根本的便是开发这些游戏所利⽤的游戏引擎。Unity引擎最为近⼏年最受游戏开发者所欢迎的游戏开发引擎之⼀,在排⾏榜前⼀千的免费⼿游中,有38%的游戏使⽤Unity引擎制作。它拥有强⼤的平台兼容性,但它的发展历程却不是⼀蹴⽽就的。
正⽂
⼀、unity的诞⽣历程
游戏的起源是电⼦游戏,电⼦游戏于1952年⾯世,在真空管电脑的平台上,开发出第⼀款电⼦游戏——井字棋游戏,并在1958年10⽉18⽇研发出游戏《双⼈⽹球》。
ATARI时期在不久之后到来,标志着第⼀个游戏市场的出现,被称为“雅达利时代”,在这个时代,玩家素质低、游戏概念不清、⼤量⼚商浑⽔摸鱼成为了这个时代最为鲜明的特征,⽽电⼦游戏《ET》也被研发出世。紧接着,在70年代,⽂字式游戏出现,并伴随着⽇本另⼀⼤⼚商——Taito加⼊。经典游戏《太空
侵略者》被开发,《吃⾖⼈》、《创世纪》等游戏也相继出现。在80年代,世嘉,Atari,任天堂则开始将游戏界的战⽕引向游戏机硬件⽅⾯。
80年代末期,电⼦游戏出现转折,电脑得到显卡,开始崛起。与此同时,任天堂推出Game Boy,更打开了便携式游戏机的发展空间,但此时游戏引擎还尚未出现。
直到90年代,copcom推出街头霸王,Pentium芯⽚⾯世,《仙剑奇侠传》、《神话传说》等经典游戏也相继被推出,任天堂亦被世嘉Sega Saturn 与索尼的Plag Station击败。1992年,3D Realms公司/Apoges公司发布的⼩游戏《德军司令部》和idSoftware 公司的射击游戏《Doom》,成为了引擎诞⽣初期的两部代表作,⽽Doom引擎也成为了第⼀个被⽤于授权的引擎。在1993年底,Raven公司采⽤改进后的Doom引擎开发了《投影者》游戏,这也成为游戏史上第⼀例成功的嫁接⼿术。
Quake引擎——第⼀款完全⽀持多边形模型,动画以及粒⼦特效的真正意义上的3D引擎,在1994年,通过Quake引擎开发出了游戏《雷神之锤》。之后,Q uake引擎开发的游戏《Quake》,其中游戏的操作⽅式树⽴了FPS游戏标准。
⼀年之后,id Software公司⼜再次推出《雷神之锤2》。通过再⽤⼀套全新的引擎,充分利⽤3D加速和OpenGL技术,在图像和⽹络⽅⾯有了质的飞跃,也成功奠定了id Software公司在3D引擎市场上的霸主地位。1999年,id公司的QuakeⅢ⼜⼀次独霸市场,Epic Megagames(EPIC)公司却在此时退
出了Unreal引擎,并且很快推出了Unreal2引擎。同时进⾏了升级,成为Unreal2.5,开发了众多知名游戏,包括《汤姆克兰西之细胞分裂2:明⽇潘多拉》、《天堂2》、《荒野⼤嫖客》等。游戏引擎的告诉发展进⼀步推动了游戏产业的扩⼤。
21世纪,家⽤游戏形成三⾜并⽴局⾯,游戏领域空前发展,⽽游戏引擎也得到空前发展。2002年,Direct9时代到来,EPIC⼜推出了⽀持64位的HDRR⾼精度动态渲染、多种类光照和⾼级动态阴影特效的Unreal3引擎,并提供了强⼤的编辑⼯具。同时,在此期间,Monolith公司的Lith Tech引擎迅速崛起,⽽代表作便是《F.E.A.R》以及《F.E.A.R2》。之后,MAX-FX引擎、Geo-Mod引擎、Serious引擎等各种引擎相继出现。正在此时,由于来⾃丹麦的Joachion与德国的N icholas Francis⾮常喜欢做游戏,因此邀请了来⾃冰岛的David成⽴了团队Over the Edge Entertainment,开发了第⼀代版本的unity引擎,⽽unity公司也于200 4年在丹麦的阿姆特丹诞⽣,并在2005年,将公司总部设⽴在了美国旧⾦⼭,同时发布了unity1.0引擎版本。⾄此,Unity引擎正式诞⽣。
⼆、unity引擎的改⾰
2.1unity与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的知名作品也是少之⼜少,但是Unity1.0奠定了之后使⽤以MAC OS演变来的IOS(IPhone OS)的基础。
2.2unity与Windows
在2006年11⽉,具有重⼤意义的vista系统发布,它引发了⼀场硬件⼤⾰命,使PC正式进⼊双核、⼤内存、⼤硬件时代。此时,Windows XP是当时最为易⽤的操作系统之⼀,虽然XP和vista使⽤习惯具有⼀定的差异,但是vista的华丽界⾯和炫酷的特效却进⼀步促使了Windows系列的发展。
同时,IOS被苹果公司于2007年1⽉9⽇在Macword上公布。IOS是由苹果公司开发的以MAC OS为核⼼的移动操作系统。最初式设计给iphone使⽤的,原本此系统名为iphone OS,但由于ipad,iphone,
iPad touch都使⽤iphone OS,故在2010年WWDC⼤会上改名为IOS。
WII也在2007年推出,凭借⾰命性的指针和动态感应⽆线遥控⼿柄,以及512MB内存,将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》,这款游戏更是允许玩家可以⾃由运⽤超过1万种以上的物件打造专属⾓⾊,并将“Cartoon Network”⾥的热门⼈物运⽤其中,⼀起在卡通世界⾥冒险。
2.3unity与Android
Android是Goole公司公布的智能⼿机软件开发平台,结合了Linux核⼼的操作系统,承袭了Linux的⼀贯特⾊,将开发的源代码免费公布,⽽且允许任意修改和复制。同时,Goole公司在2007年发表Android后,同年成⽴了OHA(Open Handset Alliance)。Android以JAVA作为开发语⾔,并以Webkit的浏览引擎开发出内置浏览器,⽀持多种不同多媒体模式。
同时,unity引擎经过前两年在Windows平台的使⽤历程,在游戏开发领域已被很多⼈关注,⽽在2007年,Google正式公布Android这款操作系统后,经过3年的使⽤,Android也正在不断崛起。在2010年,unity引擎正式开始兼容Android,将影响⼒进⼀步扩⼤,unity引擎也成为了游戏开发引擎的佼佼者之⼀。同年11⽉,由公司创⽴之初利⽤unity引擎研发设计的⾓⾊扮演游戏《推到online》在Android平台上发布,同年,《Thomas Was Alone》和《Max & the Magic Marke r》也逐⼀在Android平台登陆。
2.4unity体系的基本完成
从推出只适⽤于MAC平台的unity 1.0版本引擎,到2008年推出Windows版本,⽀持WII和IOS,再到2010年,开始⽀持Android,最后到2011年,开始⽀持P S3和Xbox 360。
Xbox是微软公司出产发⾏的128位TV游戏机,也是微软的下⼀代视频系统,是⽬前游戏机中拥有最强⼤的绘图运算的主机。⽬前的最新款便是Xbox 360,它可以完全以⽆线模式操作,具备512MB RAM
与三核的64位Power PC CPU。⾄于PS3(Play Station 3),则是索尼电脑娱乐所开发的家⽤游戏机,也是该公司推出的第三款电视游戏机,使⽤蓝光光盘(Blue-rag Disc)链接能⼒。
⾄此,unity引擎便可以看做全平台构建完成,引擎内置了NVIDIA的phys X物理引擎,并有⼀个强⼤的光照贴图烘焙⼯具Beast——Autodest公司开发,能够进⾏⾊彩反弹(Color Bounce)、软阴影(Soft shadows)、⾼动态范围光照(High Dyamic Range Lighting)以及移动对象光照(Lighting of Moving Object s),同时有强悍的Mecanim动画系统,该系统是unity引擎从4.0版本开始启⽤,不仅可以创造⾃然流畅的动作,能直接在编辑器中编辑和设置⾓⾊蒙⽪、混合机状态树和控制器,还⽀持动画重定向IK⾻骼等。内置的地形编辑器和shaderLab着⾊器,可以为游戏创造炫酷的游戏画⾯,并且可以通过⽀持C#、JavaScript 和Boo三种语⾔,编写游戏脚本对游戏进⾏控制。除此之外,强⼤的内存分析Memory Profiler和从客户端到服务器的完整联⽹解决⽅案,配合资源商店,使unit y引擎使⽤起来⼗分⽅便。
最为重要的是经过漫长发展后,它所拥有的强⼤的兼容性,⼴阔的应⽤平台,使unity引擎被⼴泛⽤于游戏开发。unity引擎体系成为游戏开发中最强⼤的游戏开发引擎之⼀,也成为⽬前国内最受欢迎的游戏开发引擎之⼀。
在此之后,2011年,由Squad开始开发⼀款沙盘风格的航空航天模拟游戏《坎巴拉太空计划》,在20
15年4⽉17⽇正式开始发⾏后,这款以unity3D引擎开发的游戏受到⼀致好评,并在2015年10⽉,荣获第33届⾦摇杆奖最佳独⽴游戏奖。
2012年,众多通过unity引擎开发的游戏发布,被应⽤于Xbox360、PS3等众多游戏设备上,其中包括从2005年9⽉开始研发,到2006年12⽉研发完成的⾳乐舞蹈类游戏《唯舞独尊》,以及受到⼀致好评的《神庙逃亡》、《捣蛋猪》等游戏。众多借助unity引擎开发的游戏在游戏界中⼤放异彩,unity引擎开发的的作品也如⾬后春笋。
2.5unity的舍弃
2001年前后,互联⽹上的动画表现形式单⼀,flash凭借只有⼏百kb—⼏MB,却拥有精美画⾯的特点,备受青睐,迅速占领市场。之后flash从最初版本Futur e Splash Aximator改名为Falsh 1.0,并于1997年6⽉推出Flash 2.0,1998年5⽉推出Falsh 3.0。。。。。。经过不断发展,flash的性能不断增强,吸引了众多的使⽤者。
然⽽,在2003年Falsh MX(Flash Player 6)开始,Macromedia为Falsh加⼊了⽀持播放视频能⼒后,Flash MX 2004(Flash Player 7)开始把视频单独作为⼀种格式——FLV格式,这直接导致了优酷、⼟⾖、Youtude等接连出现,⽽Macromedia/Adobe⼀直改善FLV格式,不断地修改令⼩众的视频格式发展得越来越好,致使flash衰落。
2013年4⽉25⽇,unity公司CEO David Helgason宣布unity游戏引擎今后不再⽀持flash平台,⽽且不再销售针对flash开发者的软件授权。由于Adobe对于flas h平台没有明确的发展⽅向,以及不稳定的播放质量等⼀些原因,unity引擎在4.0版本后不再针对flash平台进⾏相关的开发与投⼊。⾄此,unity引擎与flash彻底结束了关系。
三、unity游戏时代
《world of Diving》是独⽴制作组Vertigo⼯作室利⽤unity引擎开发的⼀款⽀持VR设备的潜⽔游戏,也是第⼀款第⼀⼈称体验型游戏;《The Forest》则由加拿⼤独⽴游戏开发商Endnight Games打造的第⼀⼈称恐怖⽣存类游戏,利⽤unity引擎创造了真实感极强的游戏环境;Beam Team Games⼯作室通过unity引擎开发了第⼀⼈称冒险独⽴游戏《Standed Deep》;《The Golf Club》是以unity引擎开发的⼀款⾼尔夫球体验游戏,给玩家以第⼀⼈称视⾓,让玩家⾝临其境,体验打击⾼尔夫球的乐趣;《炉⽯传说:魔兽英雄传》,这款游戏众所周知的是,该游戏由暴雪娱乐开发的集换式卡牌游戏,在国内由⽹易公司代理独家经营,但不知道的是该游戏也是通过unity引擎进⾏开发的;《仙剑奇侠传6》—这款仙侠之恋。唯美世间的游戏,是由⾪属于⼤宇资讯旗下的软星科技(北京)有限公司凭借unity引擎开发;《Ghost of A Tale》被使⽤unity引擎开发出来后,⾃2018年3⽉13⽇发布以来,2天收⼊突破150万美元,游戏在steam平台上⼤⽕。
通过unity引擎开发的游戏涉及各种类型的游戏,开发的作品更有众多脱颖⽽出。Unity引擎以其优秀的兼容性,⾼平质的画⾯⽔平,以及简单的操作被众多游戏开发者所喜爱。
从市场⾓度来看,对于国内市场,Unity引擎⾃从进⼊中国市场以来,便如龙卷风⼀般在内地游戏开发市场势如破⽵,开发了众多深受⼴⼤游戏玩家喜爱的游戏作品,同时受到很多个体独⽴游戏开发者和独⽴游戏开发商的喜爱。对于国际市场,unity引擎所使⽤的频率更⾼,代表作品更是数不胜数,拥有稳定庞⼤的市场,⼴阔的发展前景,众多的使⽤者。
⽽从游戏引擎发展史来看,这⼏年推出的游戏引擎依旧延续了近⼏年的发展趋势,不断追求游戏中的真实互动效果。⼀个好的游戏引擎,应该可以提供跨平台的游戏开发功能,最新的动画技术或绘图技术,以及实⽤的游戏创作⼯具。⽬前利⽤unity引擎开发游戏可提⾼代码的重⽤性,并为游戏开发降低成本,这已然成为了⼀种新的游戏开发趋势。⽽在这种趋势下,unity成为⼴泛被业界所使⽤的跨平台直观式的游戏引擎。
windows开发平台由于使⽤unity引擎开发游戏不必有太专业的技术,还能够和其他⼚牌的多媒体制作⼯具以及plug-in搭配,⽀持⽹络多⼈联机功能与⽀持Direct x,openGL的图形优化技术,以及可⽤于开发的Windows,MAC OS,Linux单机游戏或是IOS,Android等移动设备游戏。⽽且unity引擎操作简易,⼤幅度降低了游戏开发的门槛,开发成本便宜,拥有华丽的3D效果,给予玩家视觉享受,使个⼈⼯作室制作不再是梦想,因此相当受业界欢迎。
游戏与unity引擎之间,随着时间的沉淀,游戏产业将会不断发展,游戏史将会更加丰富,⽽使⽤unity引擎开发的游戏则会在这游戏史中担当重要的⾓⾊。随着游戏的发展,unity引擎也将不断发展与创新,使⽤unity引擎的游戏开发者将会越来越多,⽽好的游戏作品也将会不断涌出。Unity引擎会成为游戏引擎中最为重要的组成部分之⼀,成为游戏史中重要的篇章。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。