虚幻引擎比 Unity 难学吗

Chad0000 · 2024-8-4 19:39:49 · 208 次点击
现在在学 Unity ,因为有 C#基础我感觉很简单。但据我了解很多 Unity ( U3D )开发的游戏性能不如虚幻引擎的。

本人计算机本科,C++毕业后就没用过了。

目前打算学完 Unity 后再学虚幻引擎,对比一下。先请教各位虚幻引擎的难度问题。
举报· 208 次点击
登录 注册 站外分享
15 条回复  
qbmiller 小成 2024-8-6 22:50:29
@luodan 没有实际项目支撑,感觉很多跟不上。
68467897 小成 2024-8-5 22:10:30
@wdhwg001 #1 你有没有克系作品?想拜读下
zuosiruan 初学 2024-8-5 13:39:00
我现在还在游戏公司,最近两年身边的还在游戏行业的都裁过好几轮了,很少幸免
jerrywossion 小成 2024-8-5 11:49:34
作为一个会 C++、不咋会 C# 的非游戏行业的小白,个人觉得 UE 学起来更舒服一些。一开始看网上的推荐先学的 Unity ,但感觉处处受阻,让人物动起来还要学 collide and slide ,最后用开源组件 KCC 调半天最后放弃了。然后学 UE ,体验完全不同,引擎内置了大量基础框架,Player controller ,以及 GAS 等,C++、蓝图不管哪种方式写起来都很愉悦。
当然这是入门小白的感受,还没有接触到复杂的定制化功能和游戏优化,但感觉自己撸一个 RPG 的话 UE 应该更简单。
nullyouraise 小成 2024-8-5 11:38:43
如果是自己做游戏,那学 UE 和 Unity 没啥区别,挑个自己喜欢的就行;如果是国内找工作,推荐学 Unity ,UE 的岗位比 Unity 少多了;如果是国外找工作,那我不了解了,也不敢给出什么建议

Unity 和 UE 作为最知名的两大商业游戏引擎,各自都有非常明显的优点和缺点。

UE 自身渲染效果做的很好,也是他们宣传的重点,如果你只是需要默认效果,那上手应该很快;但是如果你想要定制,UE 代码自身耦合严重,修改很难;另一方面是 UE 自带的工具实在太难用了,想自己开发 GUI 工具,写起来跟吃了屎一样难受

Unity 的问题比 UE 大多了,最明显的两个问题,一是性能太烂,二是官方提供了一大堆功能,但是基本都只做了一点,给你画个饼说我们提供了这个功能,实际根本无法达到商用水平

说 Unity 性能比 UE 好的,估计是没做过大型项目,知名的基于 Unity 开发的游戏,特别是手游,王者荣耀、原神、永劫无间、逆水寒,都是大改引擎做的定制优化。Unity 2023 版本官方宣传的 DX12 性能提升,居然是和 DX11 的老版本对比,和上一版本的 DX12 对比的话,根本没那么大的提升。

如果有机会拿到 Unity 的引擎源码,那恭喜你踏入一坨无法回头的屎山,包括但不限于如下问题:
1. 作为一个 C++项目,却几乎不使用任何 C++特性,基本就是 C with classes ,整个源码库里 lambda 都没用几个,甚至 2024 年的代码,传空指针还在写 NULL 而不是 nullptr ,传参全是函数指针
2. 代码中有大量莫名其妙的注释,五六行文字看起来在解释这里为什么要这么写,仔细一看下面的代码,发现代码逻辑和他的注释完全没有任何关系;
3. 过度设计,一个类继承多个 XXXCommon 类,实际这些 Common 类只有这一个地方被使用;
4. 为了一点微不足道的性能提升,大量代码写的晦涩难懂,配合看不懂的注释,导致很多地方很难修改。

Unity 年年亏损都是它自己作死,饼画的越来越多,屎山越堆越重,再这么下去估计五年就得倒闭
Leez088 小成 2024-8-5 09:28:09
@qcbf111 你说的是移动端,幻塔 pc 端明显比原神 pc 端好很多,帧数画质啥的就不说了,光追 dlss3 这些增强的可不是一点两点
gpt5 小成 2024-8-5 08:38:53
我认识的人里,好几个在小公司都是用的 unity ,上手和起步挺快的。
只有一个在某工业领域龙头软件厂的人,用的虚幻。
luodan 小成 2024-8-5 08:30:41
外行人不小心进来了。问一个小白问题。如果只是个人兴趣,有没有可能在 1 年之内入门。所谓的屎山对于个人来说吃得下不?
MCVector 小成 2024-8-5 06:56:09
@levelworm 哈哈哈大佬你在 Unity 工作吗?
decaydave 小成 2024-8-5 02:14:35
针对性能问题,如果要求出同样的高拟真渲染效果,UE 的默认效果应该是完胜的,UE 的问题在于开发者需求和引擎功能的不完全匹配,Lumen&Nanite 在 2024 年还是太重,实装的大作一直到今年初才有零星见到,性能也不是很好。类似的还有之前的 Groom 、以及 Chaos ,这个技术这么多年,据我所知一直没有大规模应用的游戏案例。
相反 Unity 反而经常冒出一些性能做得很好的游戏,比如星际拓荒,我一直在思考这种级别的物理模拟在 UE 中要怎么做。
12下一页
返回顶部