对于独立游戏开发者来说,Unreal 引擎有什么缺陷

对于独立游戏开发者来说,Unreal 引擎有什么缺陷,第1张

最大的缺点就是不支持脚本,而这个缺点完全是致命,且不可逆的。在于UE4从开发之初便没有置入脚本。因此这个问题根本无法解决,除非进行架构级别的重写,等同于重新开发。
只能说UE的理想太超前了,超前到了不切实际的程度,试图用一个自称为蓝图的可视化节点编辑器来取代脚本。
理想很丰满,但现实的情况是,蓝图根本无法按照开发者的想法去实现逻辑。而只能用于一些固定模式的东西。。导致的结果就是,UE开发的项目,模式几乎都是差不多的。。要么就是场景漫游+射击,要么就是场景漫游+格斗。。再或者,就是单纯的场景漫游。。。。
一个连斗地主,连连看,对对碰之类的简单逻辑都无法有效实现,翻来覆去只能围绕漫游的东西,真的能被称之为是在“搞开发”吗?一些景观漫游软件(如twinmotion,lumion),除了不能射击,不能格斗之外,看起来也是差不多的。。。
而且蓝图会导致大量的冗余,造成严重的性能负担,造成UE4的项目,总是需要几乎变态的硬件配置,才可以流畅运行,这和所谓的“画面好,所以配置高”,其实没有多少直接关系。无论是寒霜3还是Unity,开发同等级别的项目,所需要的硬件配置,都要远远低于UE4的同级项目。
其原理,与当年Adobe推出的DreamWeaver如出一辙,都是希望用鼠标拖拖拽拽就可以做出一个项目。不同点在于DreamWeaver拽的是网页,而UE拖拽的是游戏。。相同点在于,它们都存在变态的冗余,如果只依赖其本身提供的功能去开发,做出的东西根本无法商业化部署。
说到这里,当然会有人提到C++。但如果我们真的精通C++,又为何不使用一些更底层的引擎呢?OSG啊,Ogre3D啊,有太多更底层的引擎可以选,可控性更强,自由度更高,而且还开源免费。
使用商业引擎,本身不就是为了快速开发,降低门槛吗?每当提到蓝图,便总有人扯出C++当作标准答案,而且显得理所当然。又算是个啥?

最多只能容纳100人。
《虚幻4引擎》简称ue4是由Epic Games公司推出的一款游戏开发引擎,相比其他引擎,虚幻引擎不仅高效、全能,还能直接预览开发效果,赋予了开发商更强的能力。虚幻引擎4在大约2分半的Demo演示中,将其强大的功能发挥得淋漓尽致。与之相关的游戏有《连线》《绝地求生:刺激战场》等等。

ue4-Network相关-Client和Server的区分:蓝图中,有个 SwitchHasAuthority宏:只有 Role == ROLE_Authority 情况才是表示是 这个actor是在服务器上,其他两种情况都表示在客户端上。
Authority:如果是服务器,会走这个支线 Remote:如果是客户端,会走这个支线

两个引擎思路设计是不一样的:
Unreal注重的是工业化流程, 强调整体性, 官方性 所以你会发现Unreal很少会有那么多的插件和扩展(普及程度是最大原因, 但还是和设计有关系)
Unity3D的思路就是全脚本化, 让大家来给它做各种Mod, 可以说是用互联网思想来做引擎 有了流量和用户, 普及就不是啥问题, 更可以说自己的哲学是正确的
题主所说的, 用带反射的语言来做 Unity3D就是这么完成的编辑器 可以说, 编辑器本身完完全全都是用引擎本体写出来的 但引擎本体本没有编辑器支持
而虚幻呢, 由于老的一些架构和思想下, 还是使用引擎本体糅合编辑器的功能, 通过宏控制来制作 但多年的编写经验证明这么做其实也还好 这是用C++做脚本这点 我也感觉不大好, 至少来说, 开发效率和普及就受到很严重的牵制
另外我觉得, Unreal这种整合方式的思想和Unity3D这种MOD开发的思想肯定会长期存在的, 各有各的好处 有的人喜欢完善, 有的人喜欢自定义 就像Windows和Linux一样

UE4蓝图很强大!并且能快速的构建你需要的功能架构,并且蓝图的识别的错误率和调试功能非常强大!这个是蓝图的存在意义!但是为什么还要用c++重构?这是因为蓝图的CPU负载远比C++高,为了优化,就必须在让程序员依照没有错误的蓝图功能重新编译成C++版!这是一种对自己产品负责的表现!

前排看文档啦,看懂了就不用看下面这些废话啦: >

一、偏向不同

1、u3d:Unity3D适合开发手游,UE4更适合对于动画,美术感兴趣的设计师。

2、ue4:Unity3D侧重轻量级的开发,偏向于移动端,所以在手游方面的开发是非常强大的,现在市面上有很多手游都是基于Unity3D开发的。

二、优势不同

1、u3d:这种标准将使3D更容易结合到网络浏览器、手机浏览器等其它应用程序中,使3D图像能够更广泛地普及,从而促进对更快的处理器和图形芯片的需求。

2、ue4:UE4的渲染效果算得上是一流的,给玩家的用户体验更好,比如端游《绝地求生大逃杀》和手游《和平精英》就是用UE4开发的。

三、劣势不同

1、u3d:即使通过特定程序能够打开,也是以牺牲大量编辑修改功能作为代价,尤其是三维文件一般都体积巨大,无法通过互联网传播、浏览。

2、ue4:ue4每一次迭代都会随之附加大量的新功能与新插件,很难全部掌握UE4的所有功能的应用方式。虽然有意思吹捧的意味,但是过多的功能会使得新手学习时出现选择困难,导致真正学得下去的人少之又少。

安装虚幻4电脑配置要求游戏的运行和机器的cpu,内存,独立显示核心等硬件配置有直接的关系。学习游戏开发,推荐翼狐网,在线灵活学习,不受地域时间限制,海内外知名讲师众多,实战经验丰富,值得信赖。进入官网,立即领取¥600 新人专属大礼包 0元体验VIP特权
UE4 引擎的优势:
UE4 采用了目前最新的即时光迹追踪、HDR 光照、虚拟位移等新技术,而且能够每秒钟实时运算两亿个多边形运算,效能是目前“Unreal Engine”的 100 倍,而通过 NVIDIA 的 GeForce 6800 显示卡与“Unreal Engine 3”3D 引擎的搭配,可以实时运算出** CG 等级的画面,效能非常非常恐怖。
想要了解更多关于虚幻4的信息,推荐咨询翼狐。翼狐网是广州冠岳网络科技有限公司旗下的数字艺术在线学习平台,自2011年上线以来,秉持工匠精神,专注设计教育,精选优质、系统、实用的课程,为每一位想要真正学到实用知识、技能的用户,提供贴心的一站式学习服务,得到广大用户的一致认可。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/13189279.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-06-18
下一篇 2023-06-18

发表评论

登录后才能评论

评论列表(0条)

保存