游戏引擎:你可能听说过我,但不一定了解我

唔哩头条 2019-07-11 22:50:12

关注小U,和小U一起做个游戏爱好者。

1.什么是游戏引擎?

游戏引擎:你可能听说过我,但不一定了解我

大家肯定多多少少都听过“游戏引擎”。那么,到底什么是游戏引擎呢?

我们都是知道,在汽车中“引擎”即发动机,是整个汽车的核心部分。不过在游戏开发过程中,引擎的含义并不是“核心”的。

在游戏开发过程中,常常有些基础的模块开发是基本相同的,如果我们每次开发一个新的游戏都重新写这些基础模块的话,会浪费很多不必要的时间。

所以,就把这些某些类型的游戏都会用到的模块集合起来,每次需要开发新游戏的时候就利用上这些模块,并在上面加以拓展,这样游戏的开发速度和质量都比较有保证。

这样的一套工具组件就叫做游戏引擎。(也有单独的渲染引擎和物理引擎等等)

目前市面上比较好的游戏引擎有:虚幻引擎、Unity3D、CryEngine 3等等。

2.游戏引擎的发展

在游戏开发的初期,开发游戏的过程极为繁琐,这一方面是由于技术的原因,另一方面则是因为几乎每款游戏都要从头编写代码,造成了大量的重复劳动。

渐渐地,一些有经验的开发者摸索出了一条偷懒的方法,他们借用上一款类似题材的游戏中的部分代码作为新游戏的基本框架,以节省开发时间和开发费用。根据马克思的生产力学说,单位产品的成本因生产力水平的提高而降低,自动化程度较高的手工业者最终将把那些生产力低下的手工业者淘汰出局,引擎的概念就是在这种机器化作业的背景下诞生的。

游戏引擎:你可能听说过我,但不一定了解我

1992年,《德军司令部》被发布,这款游戏开创了第一人称射击游戏的先河,Wolfenstein 3D引擎也成为了最早时期出现的3D游戏引擎。

在引擎的进化过程中,3D Realms公司开发的Build引擎是一个重要的里程碑,Build引擎的“肉身”就是那款家喻户晓的《毁灭公爵》。

游戏引擎:你可能听说过我,但不一定了解我

热门推荐

推荐
图片错误无法显示