成语大全网 - 汉语词典 - 从目前是技术来看 VR 游戏开发,是应该用 Unity 还是 UE4 好

从目前是技术来看 VR 游戏开发,是应该用 Unity 还是 UE4 好

显然是UNITY....UE4是拿来装逼用的,而并不适合实际开发。

不要把游戏引擎想的太高端......它们不过就是把用户操作或者脚本,转换成调用D3D或者OPENGL接口的一个转换器。。。

如果把编程语言和机器码,比作中文和古代英文。。。游戏引擎,就是有道词典和金山词霸。。把中文翻译成了现代英文。。。真正做了最复杂工作的,是编译器。。。它把现代英文,翻译成了古代英文。

我们把游戏开发的流程,比喻成给一个古代的英国人(CPU)发邮件。。。由于古代英国人,只认识古代英语(机器码,只有1和0)。。而人类对于这一坨1和0,是无法有效阅读的。。。自然更谈不上书写了。。所以,写出现代英文,便是人类的极限了。。。

传统的开发流程,是通过C++调用D3D或者OPENGL接口。。然后交给编译器,翻译成机器码。。。也就是直接写英文,然后编译成古代英文。。。。平时所说的大神们,就是这么个套路。。

由于英语八级门槛实在太高了,便有了金山词霸(unity)和有道词典(ue4)。。让我等小白,也可以搞起开发。。。如何优雅并准确的,在金山词霸和有道词典里面输入中文,便决定了使用水平的高低。。中文输入的方式,也导致UNITY和UE4之间,产生了最大的不同。。。。

unity是让用户通过输入法(C#)来打字。。。让用户写C#脚本,来实现逻辑。。之后借助MONO实现跨平台。

但汉语拼音(C#)对于一些小白来说,依然觉得好难啊。。。。所以UE4,则“充满创意”的使用手写板(蓝图),来输入中文。。。似乎让那些不会拼音的小白,也有了一条通天大道。。理想很丰满,连拼音都不用了,你还要求啥?

但实际上,就像手写板根本无法替代输入法一样,蓝图也无法有效的替代脚本。。。不仅难以准确的表达逻辑。。而且会生成大量的冗余(无效的垃圾代码)。。。

为什么UE4做出的游戏,要求的配置,总高的吓人? 这与所谓"高大上",没有任何关系。。根本其实问题之一,便是大量的冗余拖累了硬件性能。。导致UE4做出的项目,需要消耗更多的硬件性能,来弥补这些冗余产生的负担。。蓝图便是这一切的罪魁祸首。。这就直接导致了,UE4在手机和掌机平台上的各种不给力。。

正当你抱怨蓝图是个鸡肋的时候,却总会听到一些人给出的标准答案:"如果不喜欢蓝图,你还可以用C++写逻辑"。。。没错,确实可以用C++写逻辑。。。。"如果你觉得,翻译软件翻译的不准,你也可以写英文"。。。。

能写C++,我直接用个记事本调用D3D就好了,还要UE4干什么?