游戏引擎浅谈

什么是游戏引擎

有人可能顾名思义将游戏引擎当成了游戏运行的核心部件,然而,实际上并不是这样的。因为游戏引擎并不是制作一款游戏必不可少的东西。没有游戏引擎游戏也能被制作出来,而且也可以正常的运作。游戏也更不是围绕着游戏引擎来进行开发的。所以这个跟必须要有蒸汽核心才能把汽车做出来的概念不一样。

汽车引擎

而游戏引擎,它是可以沉淀下来可以重复使用的代码,然后它可以确定游戏的规格,并且提供各种方便使用和修改的接口,它不是汽车引擎那样的运行核心,它更像是那个制作出汽车的工厂,是一个制造游戏的工具软件。因此游戏引擎也可以叫做游戏开发软件。

游戏引擎的起源

游戏萌生的初期,是没有游戏引擎这个概念的。那时候很多游戏都是通过打开编程软件,从一个代码开始编写的。像是一些很古老的游戏,就是制作者们窝在家里面,一句一句写出来的产物,比如当初的美式RPG《巫术》。

游戏一开并没有游戏引擎的概念,但是慢慢随着游戏市场的扩大,随着竞争者越来越多,游戏越来越复杂。就有一些人开始思考。我们这又不是去修房子,不是每一次的制作都必须从头开始。如果新的目标有了上一次的经验,不是可以把许多已经写好的代码之间拿来使用?何必每一次都要从头开始肝?这谁顶得住?

因此许多人就开始直接使用以前的代码,但是这些东西还称不上是游戏引擎。这仅仅只是复用以前使用过的东西而已。

直到那一天,一个更加天才的想法出现了,时代的进步总在别人的灵机一动之间,这些人的一个闪光总能推动历史的车轮,开辟出一个新的时代。

这个人就是约翰·卡马克。当初的他,思考的方式与众不同,他不仅仅是重复利用已有的基础代码。他还将所有要用到的基础代码写好。

约翰·卡马克

他在还没有考虑游戏这么制作之前,为游戏的制作设定了一个框架并将所有的基础代码写好,留下了方便修改和使用的接口。这样你制作游戏可能就跟拼积木一样,只需要将你喜欢的结构拼凑在一起,简单方便快捷。这样使得制作的游戏的规划更合理,并且制作的更加迅速,功能的衔接更加高效。

并且在一开始就能确定自己要制作的游戏的规格给定下来。而不像以前,边做边想,脑洞无限大。做到最后都不知道自己游戏的规格是什么样的。也不知道自己到底想做什么样的游戏。

游戏引擎的作用就是在一个可以掌控的绝对空间,去合理的使用你的资源,使制作的游戏在同样的资源下更加的精致与优秀。

卡马克就是利用这个框架,制作出了第一款这世界上第一款第一人称射击游戏。并且引爆了游戏界,那就是《德军总部3D》。

他的这个框架被大多数人认为就是世界上的,第一个游戏引擎!游戏引擎就这样伴随着轰动,诞生了!

游戏引擎的发展

又是约翰·卡马克这个人,他对游戏行业的贡献是无可估量的,并且也是后人难以超越的。自从第一个游戏引擎开发后,他对游戏引擎的热情,就开始超越了他对游戏的兴趣。所以除了初代《DOOM》之外,他就几乎没有参与游戏的制作了,他一心投入了对游戏引擎的研究。

ID Software

因而那时ID Software每一款游戏的发布,都是他游戏引擎升级的附带品。并且在当时业界还在制作2D游戏之时,他们就开始主攻3D游戏。当别人开始制作3D游戏之时,他们已经是业界的顶峰,引领时代的潮流。不管《雷神之锤3》还是《DOOM3》。每一次游戏的推出,其画面和他们游戏引擎的强大,都让业界震惊。

那时的卡马克,凭一己之力,将游戏引擎与画面推进了两个世代。然后,他付出的代价却是他们的游戏公司id Software变成了一个只擅长开发游戏引擎,并且不会制作游戏了。因此,在很长的内。他们的游戏并不有趣,好玩,销量惨淡。公司跌落低谷,被杯赛收购。这个曾经时代的弄潮儿,就这样走向了幕后。直到最近,才靠着几个优秀的新游戏,才回到了大众的认知之中。

而卡马克的贡献不仅于此,因为他是一个坚定的软件开源支持者。他一直坚信,并且实践着,软件应该开源,代码属于全人类。因此当时卡马克开发的所有游戏引擎,都会在一段时间之后开源。然后不知道被多少团队拿来修改与使用。最后成就了一个个的IP,已经衍生出其他游戏引擎。

包括《半条命》系列的Source引擎,《荣誉勋章》系列和《使命召唤》系列的引擎,《战地》前两代的引擎,并且还包括现在的虚幻引擎,甚至可以说,几乎现在所有的游戏引擎,都流着id Software各种游戏引擎的血液。

半条命2

id Software的引擎就是所有游戏引擎的祖先,它的基因永远在未来的各个电子游戏世界里存在。没有当初的开源,其他的公司可能现在都还在他的背后慢慢学步。或许现在的id Software,是成功富足。然而,游戏界却没有现在这么绚丽多彩,百花争艳。游戏的进步可能会慢上一个世代。

他,卡马克,为世界而活,他想要的不是他一个人独占鳌头,孤芳自赏。他想要的是一个,繁荣的,生机勃勃的世界。

随着卡马克和他id Software的没落之后,EPIC的虚幻引擎开始展露峥嵘,并且靠着他们的商业头脑,事业也是蒸蒸日上。

然后再细谈寒霜引擎,UNITY引擎等也开始崭露头角,引擎也进入了百家争鸣的时代了!

游戏引擎的第一部分内容就暂时结束了。以后再详细谈其他游戏引擎。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190511A0LJNE00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券