姚显用了三年时间,打造出了十六年打造的剑——《仙剑奇侠传5》。 《仙剑》是国产游戏的经典大作,凝聚了国内游戏制作人员的技术精华,代表了国产游戏各个时期的发展水平,体现了国产游戏引擎的技术水平。
《仙剑奇侠传5》即将上线的战斗地图
什么游戏引擎?举个简单的例子,在某款游戏的场景中,玩家控制的角色躲在房子里,而敌人正在房子外寻找玩家。突然被控制的角色打翻了桌子上的杯子。杯子掉在地上,发出碎裂的声音。听到房子里的声音后,敌人纷纷聚集到玩家所在的位置。玩家射击敌人,子弹引爆周围的易燃物质,造成爆炸效果。在这个简单而常见的过程中,游戏引擎在后台工作,控制游戏中的每一个动作。
游戏引擎被定义为:控制所有游戏功能的主程序,从计算碰撞、物理系统和对象的相对位置贴图笔刷,到接受玩家输入并以正确的音量输出声音等等。
布加迪威龙的“心脏”——强大的 16 缸发动机
游戏引擎就像赛车的引擎,显卡就像车体的辅助设备。没有强大的发动机马力输出,无论车身设计多么出色,也很难突破速度极限。
GPU与游戏引擎的关系
游戏引擎和显卡的关系可以简单描述为:在实际的游戏开发过程中,显卡是游戏的物理基础。所有的游戏效果都需要有足够性能的显卡才能实现。显卡之上是各种图形 API。目前主流的是DirectX和OpenGL。我们所说的DX10、DX9就是这样的规格,游戏引擎就是基于这个API,控制游戏中的各个组件来实现不同的效果。
由cryENGINE3引擎制作的《孤岛危机2》
如今优秀的游戏引擎已经经历了多次迭代,不再只是一堆通用代码。比如Unreal engine3(虚幻3)、CryENGINE 3、Frost引擎等。国外游戏厂商研发能力强,发展速度快。转眼间,国内游戏厂商发展到了什么程度?游戏引擎达到了什么水平?
国产游戏刚发售就面临选择:
1995年,《仙剑奇侠传》诞生。这是一款用QBASIC编写的DOS游戏,使用汇编语言作为底层,加上美术纹理和任务文本。大宇信息创意团队历时2年打造Make more。当时中国还没有成熟的游戏引擎,游戏都是用计算机语言编写的。后来被移植到window平台和一些移动平台。
用计算机语言编写的DOS游戏
不过这个时期,国外已经出现了第一代游戏引擎,并诞生了早期的3D游戏。最具代表性的是《DOOM》,一款经典的射击游戏。该游戏由ID公司使用自己的DOOM引擎开发。游戏互动性很强,不再有单一的灯光效果和环境。定位立体声等功能。
第一代《DOOM》游戏
到了2000年,国内多家游戏工作室相继成立,比如大名鼎鼎的西山居工作室(隶属于金山软件公司)、DOMO工作室(大宇信息)等,《刀剑2》也是在这种形势下酝酿的。 《仙剑奇侠传2》采用了DOMO工作室自主研发的游戏引擎。虽然是2D游戏,但在国内也达到了顶级水平。该游戏引擎也被应用在多款游戏中,例如《大富翁4》、《轩辕剑3》等国产大作。
《仙剑2》2D游戏品质达到国内巅峰
虽然国内游戏仍在使用 2D 引擎制作,但国外已经明显领先。 ID发布DOOM引擎后不久,又发布了Tech引擎。许多著名的传奇作品都是通过这个游戏引擎开发出来的:《Quake》、Day of Defeat(胜利之日)、《半条命》等。Tech引擎是当时第一个完全支持多边形模型、动画的引擎和粒子效果,真正将玩家带入3D游戏时代。
半衰期
1999年,由于3D显卡的快速发展带动了游戏行业的发展,Tech引擎已经发展到了第三代。在早期的游戏竞争中,国内单机游戏厂商在技术应用上明显落后。这是国内游戏开发商面临的一个大问题:自主研发、自己制作,还是购买并使用国外先进的商业引擎与世界接轨?
自主研发可靠吗? :
2000年以后的几年里,国产游戏如雨后春笋般涌现,竞相开放。其中不乏精品:仙剑系列、轩辕剑系列、大富翁系列、剑侠情缘系列等。
2003年发行的《仙剑奇侠传3》和一年后发行的资料片《仙剑奇侠传3》国内游戏引擎,两款高质量的国产RPG游戏硬件设备,都获得了当年的优秀单机奖。这些游戏均采用大宇自主研发的gamebox引擎制作。 GameBox在功能上重点加强了颜色和形状的处理,加入了增强画面表现力的技术,比如全局生成LightMap、灵活蒙皮系统、实时粒子系统等,非常适合国内制作。武侠游戏的审美风格。
使用自主研发的gamebox引擎制作的《剑圣3》
在成功开发Gamebox引擎后,大宇旗下的多款游戏也陆续使用了该引擎。然而,2005年之后,Gamebox引擎由于缺乏维护和更新而陷入了困境。与此同时,国内游戏公司开始引进国外先进的游戏引擎来开发自己的游戏。金山公司斥巨资购买ID公司Tech游戏引擎,开发动作游戏《天王》,成为第一款引进国外引擎技术的单机游戏。
《天王》,国内首款引进国外游戏引擎
到了2004年,很多国产游戏仍然基于DX7.0和DX08.1渲染模式,水面、纹理、光影效果都不尽如人意。同为ID公司的Tech引擎已经发展到第四代,支持最新的DX9.0、动态光影、物理引擎等国内游戏引擎,大作《DOOM3》已经成为软件发展的方向标杆和硬件一段时间。
曾经的显卡杀手《DOOM3》
在Tech引擎蓬勃发展的同时,另一个巨头也在崛起——Unreal Arena引擎Unreal,也就是俗称的虚幻引擎。虚幻引擎在物理碰撞、音效、碰撞检测等方面表现出色,集成度高,涵盖了几乎所有游戏组件。
与国内游戏引擎后期无人维护开发和更新相比,国外非常重视游戏引擎的使用和后期开发,值得游戏开发者思考。正因为如此,国产单机游戏逐渐陷入了网络游戏和国外游戏大作的围攻之中。