2024年,学Unity 3D还是UE4/UE5?

Viewed 276

鸣潮、异环等UE引擎制作的游戏陆续推出后,引来不少玩家的关注。对商业游戏来说,游戏内美术是否也意味着卷上了新高度?在2024年,如果想学游戏制作并求职,引擎上是选Unity 3D还是UE4/UE5?

3 Answers

主要还是看你个人的需求和喜好。Unity3D和虚幻引擎(Unreal Engine)4/5各有优缺点。

Unity 3D
优点:
1、轻量化:Unity3D的引擎相对比较轻量,非常适合移动端游戏开发。而且入门门槛低,社区资源丰富,新手也能很快上手。
2、跨平台:Unity3D在跨平台方面表现突出,不管是PC、移动端还是主机,你都能看到Unity的身影。
3、灵活性高:Unity3D适合做各种类型的项目,从2D到3D、从小游戏到大项目,都能驾驭。
缺点:
1、图形表现力:相比虚幻引擎,Unity3D的图形表现力稍微逊色一些些,特别是在高端画质和光影效果上。

虚幻引擎4或5
优点:
1、画质牛逼:虚幻引擎一直以其强大的图形表现力著称,特别是UE5引入的Nanite和Lumen技术,让画质和光影效果更上一层楼。如果你追求电影级别的视觉效果,虚幻引擎是个好选择。
2、蓝图系统:虚幻引擎的蓝图系统非常适合不太会写代码的美术或设计师,可以快速实现一些复杂的逻辑和功能。
3、大项目友好:虚幻引擎常常被用来开发3A大作,适合那些需要高品质的游戏项目。
缺点:
1、学习曲线:相比Unity,虚幻引擎的学习曲线会更陡一些,特别是对新手来说,可能需要花更多时间去适应。

总结一下,如果你想快速上手,开发一些轻量级的、跨平台的游戏项目,或者你是个新手,那Unity3D可能是个不错的选择。而如果你对高品质的视觉效果有执着追求,想要做一些更大规模的项目,那UE4/5可能更适合你。

最后还是那句话,选择适合自己的才是最好的。看看你想做什么样的游戏,在哪个平台发布,然后再决定学哪个引擎。祝你早日找到自己的方向,开发出让自己满意的作品!

其实,不用纠结太多,是先学Unity3D还是虚幻引擎4/5,最好的策略就是都接触一点,然后专门精通一个。在实际工作中,你不会一直只用一种引擎或者编程语言,它们都是工具而已。 重要的是解决问题的能力和适应不同项目需求的灵活性。

专精一个再深入
当然,在基础掌握之后,选择一个自己喜欢或者市场需求大的引擎深入学习,打造自己的核心竞争力。比如,Unity3D以其灵活性和跨平台支持在移动游戏开发中占据一席之地,而虚幻引擎则在高端画质和大制作项目中表现优异。选择一个专精,能让你在求职时更具竞争力。

实际工作中的灵活性
在实际工作中,公司需要什么就用什么,这就是现实。程序员永远都是在用更新的工具去解决实际的游戏制作问题,你不可能一直只用一种技术。所以,保持开放的心态,愿意学习新东西非常重要。

我尝试扣题分享一下我的看法。

  1. “如果想学游戏制作并求职” ,用UE5我觉得是个不错的选择。但是门槛很高,即使你不写C++而是纯蓝图开发。UE5门槛高的同时,社区资料还非常少,尤其是国内,所以遇到问题很多时候就会感到很棘手。Unity3D 相比 UE5 来说确实不擅长开放世界这样的大型游戏(不是说不能做),但是既然是学游戏制作,应该不会一上来就上手这种难度的游戏开发吧?而轻中度游戏是 Unity3D 最擅长的领域也是它的主要市场。
  2. “对商业游戏来说,游戏内美术是否也意味着卷上了新高度?”,国内做商业游戏其实卷美术卷了好多年了从未停止。以前国内商业游戏只是做手游,碍于移动设备的性能瓶颈,各大游戏厂商的美术很多时候是有力无处使,只能在美术风格和创意上拉开差别或者差距。现在流行做多端了,可以在PC端和主机端上极大拔高美术品质。再加上 UE5 横空出世,想要在品质上做顶级水准,用 UE5 是非常自然的选择。

但是,游戏行业向来九十九死一生。最终能被玩家看到的都是非常少数的项目。死掉的游戏项目不知凡几,其中就有不少 UE5 的项目(很惭愧我最近刚刚经历)。能用 UE5 立项的项目本来就少,因为招人难而且成本高,无一不是大厂项目或者有大厂投资的背景。包括腾讯(绝大部分项目),网易(一两个项目),叠纸(两个,包括无限暖暖),鹰角米哈游莉莉丝友塔无端数字天空蛇夫座(各一个),等等(截至 2024/8/10)。项目少 + 大厂(投资)属性 + 招人成本高 + 引擎学习成本高,造成了面试难度也不会低(本人是技术,策划和美术的面试难度未知)。技术这边大多数情况是,要学历 + 基本能力 + 项目经验。

总结起来,从题目上我猜测题主一缺乏游戏开发经验,二因为鸣潮异环等商业游戏异军突起所以考虑是不是要学 UE5,但现实因素是 UE5 工作非常难找,而且门槛很高,不建议学习 UE5,可以先把 Unity 玩明白。但是只是建议而已,题主完全可以去 Boss 上找一下 UE5 相关的招聘要求,也许真的能找到 UE5 的工作也说不定。