游戏引擎的起源

上一篇文章介绍了游戏引擎的功能,那么强大的游戏引擎难道一开始就那么的厉害吗?

在游戏的初期是没有游戏引擎的,那时候很多游戏都是打开编程软件从零开始写代码的,比如最早的美式RPG游戏《巫术》,慢慢的随着游戏市场规模的扩大,游戏也越来越复杂,竞争者也越来越多,人们为了节省时间,提高产品竞争力,就把之前开发的同类型或者类似的游戏的基础代码直接拿来改一下,因此很多公司就开始把之前游戏的基础代码拿来使用。

这个时候还称不上引擎,只是重复利用代码而已,随后出来了一个大名鼎鼎的人物约翰-卡马克,这个名字对现在的游戏玩家可能觉得有点陌生,但是对于70.80年代的游戏玩家来说,这个名字丝毫不亚于现在的小岛秀夫。他的公司就是现在隶属于贝塞斯达旗下的id Software.就是这几年推出DOOM、德军总部和雷神之锤的制作组,

当时卡马克并没有利用重复写好的代码,而是从零开始,把以后可能用到的代码先写好,当时的其他游戏的挤出代码不一样,其他的游戏是有什么功能写什么代码,以后想到了再加上去。而卡马克是在还没有考虑游戏要怎么设计的情况下,就把这个游戏可能用到的代码事先都写好了,并且留下了方便修改的接口。这样先把基础框架写好,游戏中各个功能的衔接更加的流畅和高效了,而且一开始就把游戏的规格定下来,而不像之前,都不知道这个游戏要做成什么规格。

第一款运用游戏引擎做出来的游戏就是第一人称射击游戏《德军总部3D》,这个游戏一出来立即引爆了整个游戏界,而卡马克搭建的这个游戏框架也被称为世界上第一个游戏引擎。Game Engine这个称呼才正式被大家认可。

下面是德军总部3D的游戏画面

游戏引擎的起源
游戏引擎的起源
游戏引擎的起源
游戏引擎的起源


分享到:


相關文章: