不使用游戏引擎,如何开发游戏?

如题所述

第1个回答  2018-03-20

首先在这里要感谢千千万万的程序员,没有你们就没有我们现在玩的这么多优秀游戏,不用游戏引擎的话,是比较难开发游戏的。提到引擎只会带来更出色的画面、更细腻的动画,是不全面的。这么说的话只是说到了“渲染引擎”而已。一个游戏,还有物理引擎、AI引擎等很重要的几个引擎。而所谓的引擎,很大的程度上,是一个”专注于某个功能的模块“。软件中有很多的模块,为什么只有渲染、物理等才被成为引擎,跟汽车的引擎一样,因为这个模块可能比较核心,在所有的组件中功能更有决定性,所以才被叫做引擎。




使用游戏引擎的目的就是为了更好的解决游戏里面的问题,如果不使用的话,我们可能需要花费额外两到三倍的时间。另外,严格的说来,引擎和解决方案是两个概念,对unity3d来说,即使官方也用engine的字眼,但是,如果硬要用引擎(engine)和解决方案(solution)来区分,那么其实unity3d更是一个solution,而不是engine。因为它本身包含了很多的engine(渲染、物理、AI、audio等),在这些engine的周围,又集成了一个团度协作需要的各种工具(动画、材质、物理、场景编辑器,以及打包发布工具等等)。




所以说,开发游戏最好还是使用游戏引擎。



希望对你有用。

第2个回答  2018-03-20

其实对于现在的很多开发游戏的小公司来说,他们也是很少用到游戏引擎的,为什么?因为成本高啊。


所以说对于现在的很多公司来说,与其用什么游戏引擎,还不如他们自己上手,直接写。甚至现在还有很多的公司还是直接写。基于OpenGL或者Direct3D,自己写场景的解析器,自己写渲染器。

合作

可能你会觉得这个过程有些无法理解,当时就是这个样子的,大家现在为了削减成本,什么都能做得出来,宁愿自己再累一些,为了跟美术和策划合作,至少还得写一个场景编辑器,后来发现老是手工改材质配置非常繁琐或者是容易出错,就需要再写个材质编辑器。后来又发现缺个啥,再写个什么。

配套

其实你们不知道的是,本来这也就是写出来的,要跟各种资源来进行配套,最终还是需要一些修改,如果完完整整都写下来,那么写出来的这些个工具,就成了一套完整的3d引擎了。现实中,有的游戏很小,根本不需要那么多的工具。有些公司很小,没有那么多的协作,或者各个力量都很牛,打开个文本编辑点东西不是什么问题,那么也就没有那么多的工具。因为最终目的是出游戏内容,而不是周边工具。

产品

而且你所提到的这个问题,本质上就跟那些玩游戏的人一样,一开始大家也是靠自己的本事开始玩游戏的,但最后有人开始卖外挂,所以就有这个产品,而游戏引擎,只是有人发现了这是个市场,所以专门针对内容开发团队做了相应的产品。

    总结

所以到最后还是要回归本质,还是得自己写,就自己写吧。

相似回答
大家正在搜