从Unreal Engine看游戏引擎的发展史
17173 新闻导语
可以说没有GameEngine,就没有游戏。游戏引擎主要起什么作用呢? 简单来说,我们可以把游戏的引擎比作赛车的引擎,但是这么说并不全面,大家知道,引擎是赛车的心脏,决定着赛车的性能和稳定性,赛车的速度、操纵感这些直接与车手相关的指标都是建立在引擎的基础上的。游戏也是如
通过上面这些的介绍我们至少可以了解到一点:引擎相当于游戏的框架,框架打好后,关卡设计师、建模师、动画师只要往里填充内容就可以了。因此,在3D游戏的开发过程中,引擎的制作往往会占用非常多的时间,正是出于节约成本、缩短周期和降低风险这三方面的考虑,越来越多的开发者倾向于使用第三方的现成引擎制作自己的游戏。
可以说,游戏引擎虽然有着“动力(Engine)”之名,但是其实际上却是行“大脑(brain)”之实,指挥控制着游戏中各种资源。游戏引擎的准确定义也是如此,“用于控制所有游戏功能的主程序,从计算碰撞、物理系统和物体的相对位置,到接受玩家的输入,以及按照正确的音量输出声音等等。”
我们不免会好奇,游戏引擎是怎么诞生的呢?
曾经有一段时期,游戏开发者关心的只是如何尽量多地开发出新的游戏并把它们推销给玩家。十几年前的游戏都很简单,容量大小都是以M计,但每款游戏的平均开发周期也要达到8到10个月以上,这一方面是由于技术的原因,另一方面则是因为几乎每款游戏都要从头编写代码,造成了大量的重复劳动。
渐渐地,一些有经验的开发者摸索出了一条偷懒的方法,他们借用上一款类似题材的游戏中的部分代码作为新游戏的基本框架,以节省开发时间和开发费用。根据老马的生产力学说,单位产品的成本因生产力水平的提高而降低,自动化程度较高的手工业者最终将把那些生产力低下的手工业者淘汰出局,引擎的概念就是在这种机器化作业的背景下诞生的。
1992年,3D Realms公司/Apogee公司发布了一款只有2兆多的小游戏——《德军司令部》。这部游戏开创了第一人称射击游戏的先河,更重要的是,它在X轴和Y轴的基础上增加了一根Z轴,这根Z轴对那些看惯了2D游戏的玩家造成的巨大冲击可想而知。

图为德军司令部
关于的新闻
- (2015-10-30) H5网游《糖果碰碰车》画面及玩法全面升级
- (2015-09-14) 121212
- (2014-12-24) 爆笑图集:同事的茶叶盒,感觉英语全白学了
- (2014-12-24) 爆笑图集:老婆太任性!我抬手就是一巴掌
- (2014-12-24) 爆笑图集:说好了不约,你特么快点放开我!
