现在UE5都更新好几个版本了,还有必要学unreal engine 4(以下简称UE4)吗?我去年的时候就被我表弟问过一模一样的问题,那时候他刚上大专的数媒专业,学校要开游戏开发选修课,他拿着512G固态的游戏本纠结了一晚上:到底是挤出空间装最新的UE5,还是下旧版的UE4?后来我帮他做了决定,装UE4.26,现在一年过去,他不仅做完了三个课程作业,还自己做了个小恐怖Demo,放Itch.io上还收获了几百个下载,而他同宿舍一个非要装UE5的同学,折腾了半个月光照烘焙,电脑卡到崩了三次,最后作业还是借我表弟的工程改的,这种事其实在行业里一点都不罕见,哪怕UE5已经发布三年多,UE4依旧是很多开发者离不开的工具。

UE5时代,UE4为什么还没被淘汰?
很多人的固有印象都是“买新不买旧”,引擎当然也是越新越好,但实际行业里的选择,从来都不是只看技术新不新,而是看能不能解决问题,能不能省钱省时间,我有个发小叫阿凯,之前在网易做了五年场景美术,2023年底从公司离职,拉了两个同事凑了个三人小团队,做一款2D横版恐怖独立游戏,我当时问他为什么不碰UE5,他给我算了一笔账:整个团队三个人,都做了五六年UE4,所有开发流程、插件适配、打包优化都是熟门熟路,要是换UE5,光是把我们常用的那几个第三方插件换成UE5适配版,就要花至少一个月,很多旧插件作者早就不更新了,还得自己改源码,成本太高了,我们做的是2D横版游戏,不需要Nanite也不需要Lumen,UE4完全能hold住,为什么要换引擎给自己找麻烦?
这种想法绝不是小团队独有,哪怕是做3A的大厂,也有很多项目死磕UE4不放,2024年6月销量爆火的《艾尔登法环:黄金树之影》,相信很多朋友都玩过,首月销量破1200万份,直接拿下了2024年上半年全球游戏销量冠军,而从本体到DLC,整个老头环项目全程都是用UE4开发的,FromSoftware的制作人宫崎英高在后来的采访里明确说了,团队很早就试过把项目迁移到UE5,但是整个魂类游戏的开发管线已经和UE4完全绑定了,从动画逻辑到敌人AI,再到开放世界的Streaming加载,都是团队花了近十年磨出来的,迁移UE5不仅要推翻所有现有流程,还要至少多花一到两年的开发时间,对于一个已经成熟的项目来说,完全是得不偿失。
更不用说独立游戏圈的现象级产品《致命公司》,开发者Zeekerss一个人用UE4开发,上线不到半年销量就突破1000万份,收入接近一亿美元,他在问答里说,自己从2018年开始就用UE4做独立游戏,所有的开发技巧、踩过的坑都记在脑子里,开发速度特别快,如果换UE5,不仅要重新适应新的工作流,还要考虑很多低配玩家带不动Nanite的问题,他做的是4人联机的休闲恐怖游戏,就是要覆盖尽量多的玩家,UE4优化好,对配置要求低,反而比UE5更适合他的产品,根据Steam平台2024年上半年发布的新游戏引擎统计数据,用UE开发的新游戏里,UE4的占比依旧接近40%,比UE5的28%高出了足足12个百分点,这个数据足以说明,UE4根本没凉,依旧是当前游戏开发圈的主流选择之一。
UE4的不可替代性,到底在哪里?
很多人说UE4好,无非就是说它成熟,但除了成熟,UE4还有几个非常关键的优势,是UE5到现在都比不了的,第一个就是门槛够低,对开发者太友好了,首先就是硬件门槛,我刚才说我表弟的512G固态游戏本,装完系统和常用软件,剩下不到200G,UE5最新版本安装完就要差不多60G,加上项目文件,直接就塞满了,而UE4.26整个安装包才22G,装完还剩一百多G放项目,完全够用,开发的时候,UE4对内存和显卡的要求也低很多,16G内存加1650显卡就能流畅做中小型项目,而UE5开个Nanite加Lumen,16G内存直接吃满,切个材质都要卡半分钟,没有32G内存加3060以上的显卡,开发体验差到离谱,对于学生、个人开发者和刚起步的小团队来说,本来资金就有限,不可能为了开发换一台几万块的工作站,UE4的低门槛就成了最大的优势。

除了硬件门槛,资料和生态的门槛也低太多了,你随便去B站、知乎搜UE4教程,从入门到精通的全套免费教程一大堆,各种播放量几十万上百万的教程比比皆是,你遇到任何问题,去百度搜一下,十年前的帖子都能找到解决方案,第三方插件市场里,UE4的插件更是多到数不过来,从蓝图模板到地形生成,从动作匹配到AI逻辑,不管是免费还是付费,几乎你能想到的功能都有现成的插件,不用自己从头写,而UE5出来才三年,很多教程都是基于新功能改的,基础入门的系统化教程远没有UE4多,很多老插件也没有适配UE5,新手遇到个坑,搜半天都找不到解决方案,很容易就放弃了,我表弟当时做第一个跑酷作业,就是在网上找了一个免费的UE4跑酷蓝图,花几十块钱买了个免费的跑酷素材包,改改场景和参数,一周就做完了,拿了专业第二,如果他当时非要用UE5,别说找现成蓝图,光是打包发布就能折腾好几天。
第二个核心优势就是稳定,坑少,Epic官方在2024年初已经正式宣布,UE4停止大版本更新,最后一个稳定大版本就是UE4.27,以后只会修复严重的安全漏洞,不会再更新新功能,也不会随便改API,这对于开发者来说简直是天大的好事,做项目最怕什么?就是你做了一半,引擎更个新,API改了,整个工程炸了,还要花时间改适配,UE4现在已经完全定型了,所有功能都稳定,所有坑都被前人踩完了,你只要按着成熟的流程做,基本不会出现莫名其妙的bug,开发效率特别高,我之前认识一个做房地产VR样板间的公司,他们全公司到现在还是用UE4开发项目,老板跟我说,客户要的VR样板间,只要能看,效果够好,能在VR一体机上跑就行,不需要什么新功能,UE4做出来的包体小,优化好,普通的千元VR一体机就能流畅运行,价格客户也能接受,如果换UE5做,包体直接大两倍,很多老一体机装不下,还要花更多时间优化,成本涨了三成,客户根本不愿意加钱,完全是出力不讨好。
第三个优势就是授权成本够低,UE4从发布开始就是免费使用,只有当你的作品年收入超过100万美元的时候,才需要交5%的分成,对于绝大多数个人开发者和小团队来说,一年收入根本到不了这个线,等于完全免费使用,哪怕是到了现在,这个政策也没有变,对于刚起步的开发者来说,没有前期成本,只要你做成了赚钱了才交钱,压力特别小。
别盲目追新,适合你的才是最好的
说了这么多UE4的好,我不是说UE5不好,更不是劝大家都不要用UE5,而是说,选择引擎从来都不是看哪个新,而是看你的需求是什么,你的条件是什么,不能盲目跟风追新。

我个人的观点是,这几种情况,选UE4绝对比UE5好:第一种,就是学生、刚入门的新手,你刚学游戏开发,就是想先跑通流程,做出第一个属于自己的Demo,那我绝对推荐你先学UE4,门槛低,不需要好电脑,资料多,容易出成果,能让你快速获得正反馈,坚持学下去,很多新手刚入门就非要装最新的UE5,电脑带不动,折腾半个月连项目都建不明白,直接就放弃了,觉得游戏开发太难了,其实根本不是难,是你一开始选错了工具,第二种,就是个人开发者、小团队做中小型项目,比如独立游戏、VR展示、交互Demo、小型商用项目,你的项目不需要UE5的新功能,那用UE4开发,成本低,速度快,风险小,绝对是更优的选择,第三种,就是现有团队已经有成熟的UE4开发管线,项目已经做了一半了,完全没必要为了追新迁移到UE5,浪费时间和钱,不如老老实实把项目做完上线赚钱。
那什么情况应该选UE5呢?如果你是做大项目,3A游戏,开放世界,需要亿级三角面的场景,需要实时光追,需要Lumen动态光照,需要Nanite的便捷工作流,而且你的团队资金充足,设备够好,那当然选UE5,新技术确实能提升画面效果,减少很多美术的工作量,这个是UE4比不了的,现在国内腾讯、网易这些大厂的新3A项目,基本都是用UE5开发,这个肯定是对的,符合他们的需求。
很多人有个误区,觉得UE4做不出好画面,这个真的错得离谱,你看老头环的画面,放到2024年,哪怕和很多UE5做的新游戏比,也一点都不差,《生化危机8:村庄》也是用UE4做的,画面效果放到现在也是第一梯队的,UE4从4.25版本开始就支持实时光追,只要你美术够好,优化到位,完全能做出顶级的画面效果,只是对于超大开放世界来说,UE5的新功能能减少很多工作量而已,不是说UE4做不出好效果。
UE4的未来:不会消失,只会下沉
现在Epic停止了UE4的大版本更新,很多人说UE4马上就要死了,以后没人用了,我不这么看,停止更新不代表不能用,反而意味着UE4已经成为了一个成熟稳定的产品,就像很多人到现在还在用Windows 7,还在用Photoshop CS6一样,工具只要够用,稳定,能创造价值,就不会被淘汰。
未来UE4肯定会慢慢从3A顶流项目里退出来,下沉到更多中小开发、入门教学、行业应用这些领域,这些领域不需要最新的技术,只需要稳定、便宜、够用,UE4刚好完美符合这些需求,现在国内绝大多数高校的游戏设计、数媒专业,开课还是教UE4,因为学校机房的电脑都是三五年前采购的,带不动UE5,学生自己的游戏本大多也都是普通配置,用UE4教学,大家都能跟着操作,不用非要换电脑,这个现状未来五到十年都不会变,还有很多中小团队做休闲手游、线下交互展示项目,这些项目对成本控制特别严,用UE4找现成的模板,改改就能上线,成本不到十万,几个月就能赚钱,换UE5成本翻几倍,完全没必要,所以这些领域未来也会一直用UE4。
其实不管是UE4还是UE5,本质上都是开发者用来创造的工具,工具是为人服务的,不是用来攀比的,你刚入门,用UE4做出第一个Demo,就是比你装着UE5吃灰强一万倍;你做小项目,用UE4三个月上线赚钱,就是比你花一年迁移UE5强一万倍,不用听网上那些人说“旧引擎就是垃圾,一定要用新的”,适合你的需求,符合你的条件,能帮你做出东西的,就是最好的引擎,哪怕是UE4,放到今天,依旧是无数普通人圆游戏开发梦的首选工具,它从来都没过时。

