首先如果你有了基本的3D美术知识,那么对于你学习引擎开发来说是有很大帮助的,数学和图形学相关的东西会在后期优化或者遇到困难的时候会有所帮助,不过从入门的角度来说,会或者不会影响不会特别大。个人建议只要有3D美术的基础,那么可以直接从引擎上手。学习路线可以参考

  1. 引擎基本操作和使用
  2. 虚幻引擎美术工作流
  3. 场景搭建和光照
  4. 材质系统
  5. 蓝图基础
  6. 粒子系统
  7. 后期处理
  8. 骨骼和动画
  9. 打包

来武汉蓝鲸科技教育集团当然以上流程不一定完全要一步一步来,有的可以调整调整顺序,基本上把以上这部分内容用的差不多过后,你对于UE4的基础就了解得差不多了,基本上可以做出一些简单的游戏了。而且整个过程你不需要写一行代码,对!不需要写一行代码!

进阶的话大致方向为:

  • 熟悉和学会使用GamePlay框架
  • 蓝图的花式用法
  • 多人游戏基础
  • AI和行为树
  • 多层级Level搭建
  • 基于UE的C++开发
  • 熟悉引擎代码框架
  • Sequencer的使用

这个过程的话就需要有一些编程基础或者C++基础了。

打开网易新闻 查看更多图片

总的来说UE4有一个非常庞大的系统和工具链,所以在学习的时候一定要合理安排自己的学习路线,避免出现过难的情况。当然也不要有为难情绪,正式因为UE的工具链完整且强大,所以对于初学者来说反而非常友好,我周围已经有好几个之前从未接触过任何软件开发或者游戏开发的人现在已经把UE玩得溜溜转了。所以不要怂,就是学。

目前学习UE4最好的方式是官方的文档和教程,基本上照着课程做可以学会大部分技能,个人首先不建议去培训班或者收费教程入门。如果对某个方面特别感兴趣,并且自己学习遇到瓶颈的时候可以考虑购买相应的教程或者培训班系统学习一下。平时有时间善用官方论坛、各类交流等资源,对前期学习和答疑解惑很有帮助。

武汉蓝鲸科技集团能够帮到各位刚刚学习UE4引擎的小伙伴。

PS:关于C++和C#的区别,直观从技术上来说,一个是本地语言,一个是托管语言。打个比方,你是老板,要做一个飞机杯,你可以选择自己开厂生产(C++),这样你就可以管控整个生产流程,可以根据你自己的想法去安排生产、管理库存,这样你的生产效率更高,但是也有可能因为没有管理经验玩砸了;同时你也可以拜托一家有生产经验的工厂帮你完成生产的工作(C#),这样你只需要告诉他们你要啥,怎么生产,怎么仓储都是他们的问题,缺点就是效率可能没那么高,有时候也不能随心所欲的搞。