自从次世代游戏这个概念诞生那一天起,Un-real便成为了业界曝光率最高的游戏引擎,这不仅是一次商业上的成功,也是整个游戏行业对Unreal技术的充分肯定。从2004年Epic第一次公开Unreal Engine3开始,世界顶尖游戏开发商都以拥有它的授权为荣。在拥有授权的公司列表中,不仅包含FPS游戏开发商,甚至还包括了Square Enix这样的传统RPG游戏开发商。随着2007年底《虚幻竞技场3》(UnrealTournament 3)的推出,Epic为全球的开发者带来了更完善的游戏设计解决方案。
当然,技术毕竟不同于游戏,一套成功的解决方案背后需要的是比制作一款游戏更多的投入,更多的时间和更多的精英人才。Unreal达到今天成就的背后,有着多年不懈的努力。
Unreal引擎的成功,理应归功于其技术本身,而其技术广受欢迎的原因,则来源于其优秀的设计结构。我们可以很轻易的在网络上找到关于《虚幻》游戏或者Unreal引擎的一堆技术名词和历史年表,但这些对于了解Unreal技术本身帮助甚微。作为一款游戏引擎,最根本的目的是什么呢?不错,就是要帮助想制作游戏的人,作出想做的游戏。
游戏引擎可以理解为一系列非某款游戏所特定的技术集合,或者说大部分游戏所需要技术的集合。常常有人用这样的比方来形容游戏引擎——游戏引擎就好比汽车的发动机——高技术含量,制作困难但又不可或缺。生产汽车需要有好的引擎,做游戏也是一样。只要给发动机配上适合的外壳,就可以成为一辆能跑的汽车,而不同的游戏,只要有游戏引擎做基础,配上不同的“资产”(资产就是游戏中使用的,不可以和别的游戏换用的部分,例如声音,贴图,3D模型等等)就能成为一款游戏。这样的开发模式可以使游戏设计与计算机技术研究脱离,从而提高游戏的设计制作效率。
现代工业中有这样的一个循环:需求促进工具的创造,工具决定了使用的方法而满足了需求,而同时工具又会创造新的需求,
当游戏拥有了引擎就好像拥有了发动机,剩下的组装工作就会变得简单的多。在这样的开发需求下,第一代游戏引擎例如id的Quake引擎受到了广大游戏开发商的欢迎。看起来,游戏开发的巨大障碍已经被扫除。可实际上,还有很多问题在原始游戏引擎充当的角色中没有得到解决。这就是——“造车的方法”,
作为一个优秀的汽车设计师,我们可以把汽车的每一个环节都设计的尽善尽美,但始终有一个问题会萦绕心间。那便是——怎样才能把这些图纸上的东西变成现实?没有解答,只有一台崭新的发动机搁在墙角,在荧光灯的照射下散发出冷冷的光芒;从那时起这便是一个需求,一个对于游戏制作的需求。
Unreal引擎诞生之初的定位就是为了解决制作游戏的需求而打造的工具。它不仅提供了游戏的“发动机”,还提供了制造“车身”的方法。Unreal引擎发明了一种用于游戏设计的脚本语言,称为Unreal Script。同时Unreal引擎还提供了功能强大的关卡编辑器,称为Unreal Editor。Unreal引擎正是用这两个主要系统来传递其“虚幻”型的游戏开发方式:首先,我们拥有一个可以运行的Unreal引擎基础;接着,我们制作我们的游戏关卡或者场景:之后,再运用脚本语言把所有游戏中可能发生的情况用脚本描述出处理的方法。这样,一个简单的游戏便诞生了。
至今这种事件驱动的游戏制作方式依然是主流的游戏制作方式之一,可以说Unreal引擎把这种游戏制作的方式教给了使用引擎的用户。
坚持不懈的十年
虽然如今的Unreal引擎已经无人不知无人不晓,但获得今天的成就绝非一日之功。从1998年诞生至今,Unreal引擎走过了十年的发展之路。
1998年,Unreal引擎第一次以一款单人FPS游戏——《虚幻》(Unreal)的形式出现在世人面前。在游戏发售之后不久,Epic便开放了关卡编辑器和UnrealScript,欢迎玩家们对游戏作出修改和自己的Mod。与半年前上市的《雷神之锤2》(Quake 11)相比,Unreal具有更多的特性,例如可以做出室外场景,支持细节纹理(Detail Map)等优点,但是因为“Quake”系列正处黄金时代,所以并未受到应有的关注。
《虚幻》发布之后,Epic又重新整理了开发《虚幻》所使用的工具和制作虚幻的代码,这便是第一代Unre—al引擎。其中提供完整的引擎和开发工具,相比一些专门的图形引擎,Unreal中还包含有代号“银河”的声音引擎等一揽子的技术方案,可谓一切为用户着想。在第一代Unreal引擎的维护中,关卡编辑器UnrealED完成了从1.0到2.0的转变。
1998年的夏天,第一代的《Unreal》开始发售
这也就是Unreal Engine的诞生。Unreal Engine引擎采用了模块化设计,这样Epic和其它的授权公司可以容易地修改并自定义引擎的各个方面,而不必重写一个新的引擎。
第二年,也就是1999年,作为初代《Unreal》扩展包的《Unreal竞技场》发售了。该款游戏也被移植到了PlayStation 2和Sega Dreamcast平台。
2002年,《Unreal锦标赛》和《Unreal竞技场》发售
2003年《UnrealII:觉醒》发布
2004年,《Unreal竞技场2004》发布
2005年,《Unreal锦标赛2》发布。这是一款Xbox游戏平台上的独占游戏
2006年11月,随着《战争机器》的发布,Unreal Engine3也出现了
《战争机器》不是第一个使用Unreal Engine3的游戏(第一个应该是Roboblitz),但《战争机器》却是第一个展示出Unreal Engine3完美实力的游戏。虚幻引擎进入了次世代的阶段。
2007年,《UT3》发布。
文章来源: