首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

游戏趣史:游戏引擎的发展史

游戏引擎

作为开发人员的重要伙伴,游戏引擎将开发过程中复杂繁琐的底层组件进行了系统化、标准化的处理。我们如今能够直观感受到的精美画面与物理效果,正是得益于它的不断发展。

游戏引擎诞生:游戏产业的工业革命

在二十世纪九十年代以前,电子游戏大多是根据厂商的特定机型进行定制开发的,彼时的PC也大多用于商业用途而非娱乐。

虽然游戏引擎这一概念在当时尚未形成,但开发者们已经逐渐意识到“开发过程中每次都需从头开始和大量重复劳动”的问题,并着手为开发2D作品构建更加方便的使用工具。

当时已经出现了允许玩家编辑和修改参数,以达到构建自己想要的游戏体验和关卡的功能。相关作品有《Pinball Construction Set》、《Thunder Force》等。

值得一提的是,于九十年代前后推出的知名游戏制作工具RPG Maker,就已经具有游戏引擎的雏形。

1992年,一家名为Id Software的公司开启了游戏行业的技术革命。由Id开发的《德军总部3D(Wolfenstein 3D)》正式发行,并成为第一款将第一人称射击游戏(FPS)推向大众的作品。

《德军总部3D》使用了一种射线追踪技术来渲染游戏内的物体,打造出前所未有的3D效果(严格意义上讲是伪3D)。

《毁灭战士》的高互动性、复杂的光照效果和立体声音效等优势在当年为其带来了近350万份的销量。DOOM引擎也成为第一个用于商业授权的引擎,当时Raven公司与Id有着紧密的合作。

毁灭战士

Id公司仅有的13名成员凭借着大获全胜的《毁灭战士》都成为了百万富翁,而Id的领导者,正是大名鼎鼎的约翰·卡马克(详见:

游戏趣史:改变游戏历史的程序员——约翰·卡马克

)。

DOOM引擎的成功只是Id在游戏引擎发展史上踏出的第一步,1996年,Id推出的另一款作品《雷神之锤(Quake)》又一次成为游戏行业的里程碑。

百花齐放:走向二十一世纪的游戏引擎

《雷神之锤》所使用的Quake引擎是一个真正的3D引擎,该引擎完全支持多边形模型、动态光源和粒子特效。与此同时,《雷神之锤》也树立了沿用至今的键鼠操作的FPS操作标准,即WASD控制移动和鼠标控制视角与射击的操作模式。

人们普遍认为《雷神之锤》带来了独立3D显卡的革命,Quake引擎被应用于展示当时的显卡龙头3DFX公司"Voodoo"芯片组的能力。

雷神之锤

半条命

1998年,当Id Software凭借其IdTech2独霸引擎市场之时,由Epic Games(《堡垒之夜》开发商)开发的虚幻引擎(Unreal)横空出世,其绝对领先的画面效果和运行性能令虚幻引擎迅速在游戏引擎市场取得一定地位。

在微软DX规范成为主流后,虚幻引擎也开始专注于DX并成为了受益者。接连推出了虚幻2(Unreal2)和小幅升级的虚幻2.5(Unreal2.5)版本。当时的《杀出重围》、《杀戮空间》、《细胞分裂2:潘多拉计划》、《荒野大镖客》、《彩虹六号:雅典娜之剑》等作品均使用了虚幻引擎进行制作。

虚幻引擎

Epic Games在推出虚幻3(Unreal3)引擎时,才真正确立自己引擎技术第一梯队的地位。

虚幻3支持64位高精度动态渲染、多种类光照和高级动态阴影特效,它用较低的计算资源就能实现理想的画质,强大的引擎开发工具还能够让开发者所见即所得。

虚幻3引擎多年来凭借其优秀的画质、多平台兼容性和开发工具强大等特点,被《生化危机》、《战争机器》、《蝙蝠侠》、《质量效应》和《镜之边缘》等知名大作所使用,而独立作品如《火箭联盟》同样对该引擎青睐有加。

战争机器

在世纪交替前后,还有LithTech引擎、Valve的Source引擎、CryTech的CryEngine引擎等相继问世。

LithTech引擎的代表作为《F.E.A.R》,Source引擎大多为Valve用于自家产品研发,包括《半条命2》《CS:起源》以及如今的《CS:GO》,相信大家对这些作品还是比较熟悉的。

而CryEngine引擎则凭借《孤岛惊魂》一战成名,后面更是推出了被玩家们戏称为“显卡危机”的《孤岛危机》系列。CryEngine引擎曾以画面表现效果的创新突破引起业界的强烈反响,吸引着众多厂商的关注。

孤岛危机3

自研与授权并存:现代引擎的发展

在经历了授权引擎诞生与发展的十年左右时间,意识到游戏引擎重要性的大厂们又再度回到了为自家作品定制化研发引擎的道路。如Bethesda开发《辐射4》与《上古卷轴5》的Creation引擎,卡普空开发《鬼泣5》的Re引擎和开发《怪物猎人:世界》的MT Framework引擎,以及DICE开发《战地》系列所使用的寒霜(Frostbite)引擎等等。

不断涌现的自研引擎为市场注入了新鲜的技术活力,各家引擎也凭借着各自独特的优势为相关作品带来了锦上添花的效果,如《战地》系列的物理破坏效果就为玩家津津乐道。(顺带一提,《极品飞车20》与《战地》系列使用的是同一款引擎)

《战地》系列中可随意破坏的房屋

对于中小型开发商来说,自研引擎成本过高,以虚幻3/4引擎和Unity引擎为主流的授权引擎逐渐成为这些开发商们的首选。虚幻引擎和Unity引擎分别凭借优秀的画质和移动端优质的兼容性,受到不同需求开发者们的青睐。

虚幻引擎以其优秀的画质、强大的粒子效果,在PC/主机这类高性能硬件平台的授权引擎市场上占据大头。

而Unity则更多地应用于横版、独立作品以及移动平台作品,在移动平台作品开发上具有深远的影响力。

在极光发行的作品中,也有很多使用了不同类型引擎进行开发的作品。譬如《进化之地》使用的是HEAPS引擎、《毛线先生》使用的是ADOBE AIR引擎、《星露谷物语》使用的是XAMARIN引擎。多元化开发引擎的引入,可以更好的进行更多玩法上的融合与创新,我们期望这能够为玩家们带来更加优质的畅玩体验。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190507A0HR9200?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券