游戏的引擎跟内核一样吗?他们有区别吗?
引擎相当于游戏的框架,框架打好后,关卡设计师、建模师、动画师只要往里填充就可以了。因此,在3D游戏的开放工程中,引擎的制作往往会占用非常多的时间。
换句话说
如果游戏是由模块构成的,内核好像是关键模块的组织方法,引擎是所有模块的集合,但可以自由组合这些模块。就是内核固定,引擎可按不同需求组合。
我们可以把游戏的引擎比作赛车的引擎,大家知道,引擎是赛车的心脏,决定着赛车的性能和稳定性,赛车的速度、操纵感这些直接与车手相关的指标都是建立在引擎的基础上的。游戏也是如此,玩家所体验到的剧情、关卡、美工、音乐、操作等内容都是由游戏的引擎直接控制的,它扮演着中场发动机的角色,把游戏中的所有元素捆绑在一起,在后台指挥它们同时、有序地工作。简单地说,引擎就是“用于控制所有游戏功能的主程序,从计算碰撞、物理系统和物体的相对位置,到接受玩家的输入,以及按照正确的音量输出声音等等。”