本文起始于知乎的一个提问:不使用游戏引擎,如何开发游戏?
这个问题让我回忆起了从业这么多年从不懂到懵懂,从懵懂到了解的一系列概念。因为从来没有看到有对此问题的解释和探讨,所以一下就写了不少。把回答的内容也贴在此,愿与同行一起探讨,也希望能对刚入行的新人能起到一定的帮助作用。不涉及任何技术,纯粹是概念的澄清。
问题:
不使用游戏引擎,如何开发游戏?
回答:
首先澄清引擎这个概念。 @kubisoft(这个是在知乎上的一个网友的网名,该朋友提到了引擎只会带来更出色的画面、更细腻的动画)提到引擎只会带来更出色的画面、更细腻的动画,是不全面的。这么说的话只是说到了“渲染引擎”而已。一个游戏,还有物理引擎、AI引擎等很重要的几个引擎。而所谓的引擎,很大的程度上,是一个”专注于某个功能的模块“。软件中有很多的模块,为什么只有渲染、物理等才被成为引擎,跟汽车的引擎一样,因为这个模块可能比较核心,在所有的组件中功能更有决定性,所以才被叫做引擎。有人可能会说,现在的游戏,决定性的是游戏的内容、逻辑,那为什么没有逻辑引擎这个说法。这