从目前是技术来看 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干什么?
温馨提示:内容为网友见解,仅供参考
第1个回答  2021-11-11
你可以先去【绘学霸】网站找“游戏特效/unity3D”板块的【免费】视频教程-【点击进入】完整入门到精通视频教程列表: www.huixueba.net/web/AppWebClient/AllCourseAndResourcePage?type=1&tagid=306&zdhhr-11y04r-1243829986290104019

想要系统的学习可以考虑报一个网络直播课,推荐CGWANG的网络课。老师讲得细,上完还可以回看,还有同类型录播课可以免费学(赠送终身VIP)。

自制能力相对较弱的话,建议还是去好点的培训机构,实力和规模在国内排名前几的大机构,推荐行业龙头:王氏教育。
王氏教育全国直营校区面授课程试听【复制后面链接在浏览器也可打开】:
www.cgwang.com/course/gecoursemobilecheck/?zdhhr-11y04r-1243829986290104019

在“游戏特效/unity3D”领域的培训机构里,【王氏教育】是国内的老大,且没有加盟分校,都是总部直营的连锁校区。跟很多其它同类型大机构不一样的是:王氏教育每个校区都是实体面授,老师是手把手教,而且有专门的班主任从早盯到晚,爆肝式的学习模式,提升会很快,特别适合基础差的学生。

大家可以先把【绘学霸】APP下载到自己手机,方便碎片时间学习——绘学霸APP下载: www.huixueba.com.cn/Scripts/download.html
相似回答