1.2 Unity的发展史及代表作品
在本节的内容中,我们将一起回顾Unity引擎的前世今生,并了解一下究竟有哪些经典的游戏作品是采用Unity开发的。
1.2.1 Unity的前世今生
让我们穿越时空,回到2002年5月21日丹麦的哥本哈根。那天晚上,资深程序员兼苹果粉丝Nicholas Francis在关于Mac OpenGL的论坛版块里面发了一个帖子,想要寻求大家的技术帮助,以完成自己所开发的游戏引擎中的Shader(着色器)系统其作用是渲染3D物体。短短几个小时后,远在德国的另一个程序员Joachim Ante回复了Nicholas的帖子。他们相见恨晚,而这次谈话的结果则是二人决定共同开发一款着色器系统。“不久之后,我们就决定将各自所开发的两款引擎合二为一,因为有两个人齐心协力做一件事情更有趣。”在一次关于Unity起源的访谈中,Francis如是说。很快,另一个程序员David Helgason听说了这个项目,于是决定作为第三个开发者参与其中。
起初他们只是想靠开发游戏来谋生,但是很快发现需要更好的底层技术帮他们来实现这一愿望。三人谋划了一番,决定开发一款游戏,然后将其中的技术授权给别人使用。而“这个游戏需要证明其中所使用的技术”。当然最后他们并没有去开发游戏,而是转向“开发一款为开发游戏所用的工具”。
Joachim和Nicholas在哥本哈根租了一处公寓,而David则住在街道的另一角,在一个咖啡馆里面打工。正是在这个小小的公寓中,三个工程师合力创作了堪称改变游戏行业的有用游戏工具——Unity引擎。
起初他们将公司命名为Over the Edge Entertainment(OTEE),到了2004年8月2日,OTEE正式更名为Unity。
Unity最早的正式版本v1.0发布于2005年1月,当时仅支持Mac OSX操作系统。
在2006年的苹果全球开发者大会(WWDC)上,Unity v1.5版被苹果评选为“Mac OSX操作系统最佳应用”的第2名。
2016年6月,Unity 5.4版本开始支持原生VR游戏和应用开发,走在了同类商业引擎的前列。
2017年7月,Unity推出了全新的2017版本。在保证易用性和易拓展性的同时,Unity也在朝更加专业化的方向发展。
1.2.2 Unity的代表作品
在了解了Unity的辉煌历史后,让我们来看看这款游戏引擎曾经成功开发过哪些经典的作品。下面提到的这些游戏可谓是家喻户晓、人人皆知。
首先是在手游排行榜上一直雄踞榜首的《王者荣耀》,这是一款由腾讯天美工作室开发、运营在Android和iOS平台上的MOBA多人对战竞技类手游,于2015年11月正式公测。
2016年11月,《王者荣耀》入选2016年中国泛娱乐指数盛典“中国IP价值榜-游戏榜Top10”。
在2017年4月的腾讯互动娱乐年度发布会上,腾讯官方宣布《王者荣耀》的累计注册用户已经超过2亿,成为全球用户数最多的MOBA手游。
图1-2为《王者荣耀》的游戏画面截图。
图1-2 《王者荣耀》的游戏截图
其次是由全球最知名游戏公司暴雪推出的《炉石传说:魔兽英雄传》,这是一款由暴雪娱乐开发的集换式卡牌游戏,在中国大陆由网易公司独家运营。《炉石传说:魔兽英雄传》是一款跨平台的联机游戏,有Windows、Mac、iPad、iPhone和Android等多个版本,而且不同设备之间可以实现无缝的联机对战。根据暴雪官方的数据,《炉石传说》的全球玩家数量超过5000万人。
然后是由芬兰公司Rovio开发的休闲益智类游戏《愤怒的小鸟2》。《愤怒的小鸟》曾经是最为成功的手机游戏,而根据《愤怒的小鸟》改编的电影在上映后也曾获得众多粉丝的好评,可谓叫好又叫座。《愤怒的小鸟2》使用Unity引擎开发,将这一系列的经典成功延续。
接着是任天堂开发的《超级马里奥跑酷》(Super Mario Run)。在2016年9月8日的苹果发布会上,任天堂宣布将于2016年12月发布iOS版本的《超级马里奥》游戏,这一消息甚至让同台发布的iPhone 7新系列手机黯然失色。在该产品发布的4天后,任天堂官方宣布《超级马里奥》的iOS版全球下载量破4000万,再造了一个时代的神话。
接下来的一款经典游戏是由任天堂、口袋妖怪公司和谷歌Niantic Labs联合开发的AR游戏《精灵宝可梦》(Pokemon Go)。这款游戏由口袋妖怪公司负责内容支持和游戏故事内容设计,由Niantic负责技术支持,并为游戏提供AR技术,而由任天堂负责最终的游戏全球发行,是一款增强现实宠物养成对战类RPG手游。《精灵宝可梦》的发布在全球掀起了一波风暴,给任天堂这家老牌游戏公司带来了全新的活力。凭借《精灵宝可梦》的全球效应,任天堂的股价在游戏发布后的三个交易日内暴涨90亿美元。而这款风靡全球的AR宠物养成游戏同样是采用Unity引擎开发的。
再来看国产游戏,《新仙剑奇侠传》和《轩辕剑6》都是使用Unity引擎开发的经典作品。
除了在游戏领域大放异彩,Unity也在教育培训、建筑漫游、工业仿真、航空航天、医学模拟等领域广泛应用。在如今的AR/VR应用开发中,Unity更是占据了主导的地位。
当然,使用Unity开发的经典游戏作品远远不止以上这几个,大家可以去自行了解和发现更多。请参考链接:https://madewith.unity.com/、https://unity3d.com/showcase/gallery、https://en.wikipedia.org/wiki/List_of_Unity_games。
相信看到这里,大家已经迫不及待地想要学习和掌握这款强大的游戏引擎了吧?别着急,从下一节开始,我们就将正式进入Unity的学习,首先从Unity的授权、服务和安装开始。