游戏引擎是个啥?
当你在家,闲得无聊逛各种网站时,突如其来的弹窗广告吸引了你的注意:“新时代网游巨制!虚幻4引擎研发……”
这里的虚幻4就是一种游戏引擎。

按照比较官方的说法:游戏引擎实际上是一种可编辑游戏系统的程序核心组件。实际上就相当于:在游戏引擎中,内置了很多现成的功能,不像一些编程语言从零开始,游戏引擎为了方便游戏制作者创作,附带了很多强大的功能,可以说是一个超级工具包。
游戏引擎的功能之强大,不必我多说。它能完成动画,光影效果,人工智能,碰撞模拟,物理效果,以及渲染。一个好的物理引擎是很重要的(牛顿的凝视),但也没必要太过于趋于真实,太真实了,反而就丢失了游戏性。
游戏引擎的定义最早来自于上世纪九十年代,当时2D游戏还是主流,有些人为了方便游戏的开发,就做出了一些小工具,以方便游戏的制作,避免重复劳动。其中的RPG MAKER,就已经有游戏引擎的大概雏形了。而后来出现的Doom引擎,功能也更加强大。

到了21世纪,有更多的3D引擎陆续出现。其中Epic Games的虚幻系列引擎可谓是其中的佼佼者,虚幻3制作的游戏,有太多是大家耳熟能详的了,大家可以自己去查。
当一个游戏公司拥有了真正的资本和实力后,他们会尝试研发属于自己的引擎,这种引擎更能适应自家员工的使用习惯,开发时能更加得心应手。但是虚幻系列引擎就已经足够强大,再比如Unity3D,这也是一个很有名的引擎,一些独立游戏都会用到它。引擎的好坏不一定会决定游戏的好坏,它只能给你打一个好基础。
例如我直接在虚幻引擎里,随便建几个方块,就直接当做游戏出去卖,那么所有人都会认为你脑子有问题,买这个游戏的人也都会觉得自己脑子有问题(滑稽),当然这只是一个小玩笑。但实际上,真的有很多游戏厂商,打着“虚幻4引擎研发”的旗号,实际上还真的是虚幻4研发,但是游戏质量却不好。用着世界顶尖的引擎,做出十分普通的游戏。总有种“杀鸡用牛刀”的感觉。
游戏引擎还真不能说明一切,游戏质量不好也不能全让引擎背锅。实际上,靠着游戏的创意和内容,即使是用2D引擎,甚至是用Java C++来制作(大家可以想一想有没有这样的游戏),也终究掩盖不住游戏本身的素质。相比于引擎的好坏,我个人认为,内容与玩法为先,画面为次,音乐与画风是加分项,引擎是基础,制作人是灵魂。(大家可以就这个问题讨论一下,欢迎各位吐槽评论)

最后我想讨论的问题,单独延伸一下:关于游戏的物理引擎是否要真实。
其实大部分游戏的引擎都不真实,但游戏也没必要过于真实,想一想,极品飞车一类的游戏,再想一想防卫过当系列。它们的引擎其实也算比较真实了,但总有不真实的地方。但如果不这么做,游戏不就和现实一样了吗?玩游戏嘛,爽快,轻松没什么不对,可玩性要放在首位,本末倒置可就不对了。不需要在辛苦劳累一天后,玩游戏时心更累,毕竟各位地球OL还没通关,真实感在现实里体会就好了,游戏里就不必在意了。

那就强行总结一下吧:游戏引擎的日益强大,我们毋庸置疑。游戏引擎的发展,其实也象征着计算机的发展,象征着时代的发展。但它也并不是全部,内容与创意同样重要,如果能在内容与创意的基础上,加上优秀的引擎,便是锦上添花,最后,也不要过于追求游戏里的真实,一方面,这本身就不现实,另一方面,现实远比游戏更美好,各位地球OL还没通关,我们还是脚踏实地吧。
我们开开心心地玩,能够放松心情,舒缓身心才是我们的初衷。
最后,感谢你能看到这里。