对于一款游戏来说,引擎就是它的基石。好的引擎能往往让开发者在游戏制作的道路上一路坦途,给广大玩家带来更精致的作品。那么引擎到底是一个什么玩意呢?
在电脑上无论看到任何东西,在计算机里面都是一行行的0110001001001二进制数字而已,只不过通过各种硬件解析,并最终呈现在你眼前。计算机只能识别001101010100100,于是在这基础上有了计算机语言,通过计算机语言去让计算机计算这些数字。
所有的游戏也是通过计算机语言去实现的,无论后期多么多么屌,归根结底还是这些东西。所以说制作一款游戏,从头写起的话就是这些个东西。于是,有些人觉得你每次都写这么多太麻烦了吧,我干脆给你做个框架,把最基础的东西都给你,于是游戏引擎诞生了。
其实,引擎就是一个框架,一个工具,节省了你不少步骤,省去你的麻烦。做个比喻,做游戏就像是盖房子,首先你要有地基,就是DX9/DX10/DX11/OpenGL这些东西,要想在PC上做游戏,这是最底层的API。然后,你就可以盖房子了,想盖什么样的就盖什么样的,想怎么装修就怎么装修。当然,因为人力资金技术有限,不同人,不同房地产开发商盖出的房子五花八门,质量也参差不齐,游戏质量同样如此。
引擎呢,大约就相当于:有人给你盖好房子了,你想要自己的房子,你只需要在房子里面的框架里面进行装修就行了。当然你也可以大改,只要不破坏承重墙,三室一厅改成一室一厅都随你便。家具装饰随便摆,怎么都行,这样,你省去了盖房子的步骤,直接装修就有了自己的房子,更加省力。
0