Unity3D和UE4各有什么优劣?

2020-07-31 21:23发布

11条回答
yunfeng
2楼-- · 2020-08-01 10:51

对目前的VR开发技术而言,Unity3D属于轻量级,安装、调试和打包方便;配置VR项目十分简单,而且学习成本低,文档完善,开发成本比较低。需要注意一点的是,目前在国内招聘人才需求中,UE4的人较少,反倒是Unity3D的一大片。就渲染来说,肯定是UE4要强于U3D的。毕竟出过太多3A大作了。UE4的动态渲染实在是厉害,只不过有点耗机器。



听雨
3楼-- · 2020-08-02 12:45

Unity和UE4,这可能是目前市面上使用率最高的两款游戏引擎了,同样是功能强大,渲染一流的游戏引擎。

但unity 3D差不多占据了游戏开发领域的半壁江山,目前很多VR应用尤其是游戏的开发也是基本以unity 3D作为引擎

UE4相对Unity的主要劣势,是它对于Mobile的覆盖面积并不想Unity那么广泛。加上目前手内存和CPU的限制,导致很多UE4的优点无法发挥在Mobile上。而且因为无法支持低端手机,这几年在大公司内部也很难为UE4开发的手游立项。另外就是网络模块,它比较适合做逆战,CF那种开房间类的游戏。

而Unity的轻量级,安装、调试和打包方便;配置VR项目十分简单;学习成本低,文档完善;开发成本低;UI系统;在PS4上调试方便,有批处理文件可以一键运行;Asset Store中提供了很多的Demo作为参考




蜗牛
4楼-- · 2020-08-03 09:16

平台侧重电不同:UE4面向主机,PC端,渲染一流,不建议面向移动端,有些大材小用;Unity更偏向于移动端,也可以用于PC,主机,但是肯定不如UE4强大;只能说两者的侧重点不同

编码语言不通:UE4支持蓝图和C++,Python,Unity之前支持js,boo,C#,但是目前只支持C#;


Unity3D自由度比较高,跨平台是最好的几乎支持所有主流平台,可以充分发挥开发者的想法和思路去做创意类型的游戏,另外Unity在手游方面是非常强的,大概有70%的手游都是使用Unity开发,但是缺点是性能不太好,如果做高品质画面或高精度渲染就比较费力了。

UE4和Unity正好互补,由于UE4出身于EpicGames的战争机器系列因此引擎从一开始就主打3A级的游戏制作工作流,使用UE4可以毫不费力的开发出PC和主机的3A大作而且性能方面非常理想可以保证玩家的体验,但是UE4在手游方面就无法和Unity抗衡了,扩平台和自由度都没有Unity高。

梅向南
6楼-- · 2020-08-03 18:33

UE4主要用于PC,主机游戏的研发,使用C++编程,入门相对来说难一些,Unity主要用于手游开发,C#编程,入门相对简单。可根据游戏的运行平台选择合适的引擎。

Mantra
7楼-- · 2020-08-04 13:39

Unity3D的优势有以下几点:

    快速上手、学习起来比较容易;

    操作相对简单,能快速实现功能;

    非常适合手游开发;

    市场需求量相对较大,岗位比较多。可以快速组建团队。

UE4的优势:

    开发PC和游戏主机端的不二之选,有很多成熟的3A级大作;

    适合一切非游戏行业,如动画、工业、室内、仿真等;

    默认效果好,稍微调整即可做出商业产品;

    拥有蓝图系统,可以不用写代码就实现交互功能。

花轮同学
8楼-- · 2020-08-04 16:08

U3D简单一些,虚幻难一些

U3D低端一些,虚幻高端一些

小狮子
9楼-- · 2020-08-05 13:41

怎么说呐!各有各的好处!U3D跨平台,体量比较交效果没有虚幻的效果好,虚幻引擎实现的效果非常炫酷,体量比较大,对设备的要求也比较高