游戏厂商经常拿自己的游戏使用了某款引擎作为卖点。似乎是把游戏引擎与好的画质联系到一起。但是实际上大多都是噱头。开发者本身技术实力并不是很强的时候,就只能吹嘘使用了某款引擎。殊不知,决定一个游戏的好坏最主要的因素是人,其次才是游戏引擎之类的因素。任何的图形引擎,都只是工具。开发者们选择不同的游戏引擎,是在考虑不同引擎带来的投入产出,但对玩家们而言,纠结于此并没有什么必要。开发者所使用的工具并不能决定游戏质量。
![bf7abe506061ac71c54ef975f69885f6.png](https://i-blog.csdnimg.cn/blog_migrate/a0ae9891acad845a2bbf5ba18e140f4f.jpeg)
仙剑奇侠传6
![3b1432c418b96f0dafc640793213e7ff.png](https://i-blog.csdnimg.cn/blog_migrate/7cbd0c9b4b7fd9644c935bd37f6f7814.jpeg)
逃离塔科夫
以上两款游戏均采用Unity3D游戏引擎制作,但是效果千差万别,前者一度被称为泰坦陨落6,而后者的画质媲美3A游戏,写到这里笔者不得不感叹国内游戏开发与国外还是有差距。
那么为什么玩家还是能分辨的出哪些游戏使用某款游戏引擎制作的呢?原因是多方面的。
1.通过画面辨认:各个引擎的渲染模块大多不尽相同,比方说虚幻引擎会出现特别油腻的情况,简单地说就是虚幻采用的高光反射(Specular)比较大,一些本不应该出现高光的地方也形成了亮斑。
![5663e677a119ec2f32536a913b93da63.png](https://i-blog.csdnimg.cn/blog_migrate/9edd8c97c11d95a09ef4901a52303be6.jpeg)
笔者打开的一个虚幻四的默认工程,默认的效果就非常油腻
还比如Unity的游戏多采用卡通渲染和低多边形(low poly)的模型,主要是因为Unity素材商店有大量的这方面的素材,而且Unity在做真实感渲染的时候性能上也会有些许问题。
![661c75ee1d2851ee6581359647aa59eb.png](https://i-blog.csdnimg.cn/blog_migrate/d2926ad068c376aba814e15628225ec9.jpeg)
unity商店贩卖的低多边形素材
至于其他引擎也有各种各样的特点,限于篇幅笔者在这里不再赘述。
2.通过游戏的文件辨认,一个游戏程序有各种dll,lib文件,或者游戏有时候会出现报错信息。相同引擎的文件,报错信息高度相似,通过这种方法去判断引擎不失为是一种好方法。
3.开发者透露:开发者可以在采访中表示自己使用什么引擎。或者在游戏开始界面,一般会出现各种工具的logo,这当中包括游戏引擎。
![36fec9c554327b361277c3c3091e1223.png](https://i-blog.csdnimg.cn/blog_migrate/9bff02c5617b74af286894dbd48094b8.jpeg)
EA在战地五开始界面中直接表示使用了寒霜引擎
游戏在现在已经足够复杂,单纯看画面文件,已经很难猜出是什么引擎了,其实作为玩家,完全可以把游戏当成黑盒子就好,再专业的看法在游戏开发人员看来都只是冰山一角,不如专注到游玩上,回归游戏本质。