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

本文探讨了不使用游戏引擎开发游戏的可能性,指出游戏引擎不仅仅是渲染,还包括物理、AI等多个核心模块。开发者可以基于OpenGL或Direct3D自行编写场景解析器、渲染器等,并逐步构建自己的工具链,形成一套完整的3d引擎。游戏引擎的出现主要是为了解决协同开发和高效内容创作的问题,尤其是渲染技术是其重要卖点。
最低0.47元/天 解锁文章
1911

被折叠的 条评论
为什么被折叠?



