ue5出了后,ue4还是有必要学的。
从软件本身来看,ue5和ue4是虚幻引擎的两个不同版本,官方说法是,ue5可以看做是ue4一次较大的版本更新,其主体架构延续ue4目前的版本,因此,学习ue5,也还是要从ue4的各个基础模块学起。
从应用范围来看,ue5上线时间较短,距离大范围使用还需要很长时间,相比来说,ue4经过多年的维护,拥有更高的稳定性,更低的配置要求,目前在项目开发中使用率更高,因此,如果想从事游戏开发、vr开发之类的工作,还是先学习ue4开发技术比较好,等自身技术扎实后,可以去学习一下ue5。
如果想学习ue4,我们可以从几个阶段出发:
第一阶段:综合学习
主要是综合了解一下ue4的各个模块,比如灯光、材质、音频、定序器、UI、蓝图、AR以及相关规范等,再学习一下引擎开发所需的其他软件,比如Photoshop、3ds Max等。
第二阶段:ue4蓝图学习
主要是深入学习ue4蓝图系统的各项功能,比如函数、宏、事件、结构体、枚举、容器、逻辑运算符等,使用蓝图来辅助开发,在一定程度上可以降低学习和开发难度。
第三阶段:C++学习
一是学习C++基础,包括计算机原理、数据类型、数据运算、函数封装、面向对象、内存分配以及数据结构与算法等等;二是学习ue4和C++的结合使用,包括引擎框架关系、碰撞系统、Paper2D系统、数据资产管理、智能指针、数据容器、代理等。
第四阶段:ue4功能模块学习
主要是深入学习ue4的各个功能模块,比如UMG系统、动画系统、角色系统、音频系统、网络系统、AI行为树、编辑器拓展等,掌握更高阶的ue4开发技术。