【UE】Unreal Engine虚幻引擎自己的入门记录

Note注意

记录自己在UE引擎的学习路线,不保证里面的理解是完全正确的,了解更深的朋友多多指点。

写这个的系列的原因

博主是一个从业7年的游戏客户端(截止到2021年12月),7年来一直用Unity开发,自己写过底层、写过编辑器、写过逻辑、查过崩溃、接入各种SDK,除了TA都做过,也算是个【Unity资深客户端】了吧。由于种种原因未来需要在UE引擎开发,对于UE来说我是一个纯门外汉,所以想开一系列博客,将自己的学习路线记录下来。

  • 1、是为了分享
  • 2、这系列文章更多是以博主自己的观点理解UE的设计和如何使用,可能不是正路子,希望看到这系列文章的朋友多多指正。

学习或者说转到UE的最重要的一点

忘掉所有Unity相关的知识体系
这可能是笔者最深的感悟
博主的理解Unity是一个游戏引擎,他提供了最基础的游戏引擎该有的东西,具体如何使用需要一步一步的搭建。就像给了你一些木头、锤子、钉子,自己去建一个房子,具体是平房还是楼房、能抗住5级地政还是9级地震都是自己的事情。

而UE不同,他除了提供了一个游戏引擎,还提供了一套GamePlay框架,先要忘掉一些其他引擎的开发思路,去了解GamePlay的运作机制,知道GamePlay框架提供了哪些功能,在功能上迭代才是一个正确的开发思路。就像UE是一把AK47,你拿着它直接就能突突突,但是你熟悉了它的手感,后面要自己安装瞄准镜、消音器来提高它的战斗力。你并不能把他换成砍刀,或者沙漠之鹰(能力非常突出者除外)。
其实早在2年前笔者在的团队就有UE引擎的项目,当时笔者作为中台技术,还是有一段时间去帮助他们开发。就尝试过入门,那时候国内外资料很少,加上UE官方文档也不是非常好的入门选择,觉得就是换了个引擎带着Unity的一些思路去写一些东西,发现处处碰壁最终只是浅浅的尝试就放弃了。

IDE的推荐 Rider for Unreal

如果c++功底不好,直接推荐Rider,很强大的头文件补全功能,而且Rider跳转定义非常快,对看代码了解功能很有帮助。

学习资料推荐

1、InsideUE4 GamePlay章节
这个资料无法提升你的UE开发水平,但是很详细的介绍了GamePlay框架,介绍了GamePlay框架里有什么,为什么这么设计。全看完可以帮助对UE GamePlay框架的理解

2、虚幻四C++入坑指南合集版
B站呵呵老师的UE4 C++入门视频,手把手带你敲出一个个例子,这个不能单纯的看要一行一行的跟着敲,用来熟悉UE的代码写法

3、Learning C by Creating Games with UE4.pdf
从第八章开始手把手的跟着作者把例子自己实现。
Node:这是一本比较老的书,里面的一些API已经过时了,有些参数和方法可能作者也略过的
博主要求大家手把手的去敲代码,去发现书中过时的API、遇见缺失头文件、缺失参数、缺失方法、API不生效、效果不对等问题,自己通过搜索引擎去一个一个的把问题解决,这不就是开发一个新功能最常遇见的问题么,如果都解决了对入门是最有帮助的

4、C语言成长之路
C++基础薄弱的,可以在地铁上慢慢看这系列视频,比较基础的已经会的直接跳过。

5、虚幻引擎4入门
看官方文档Demo,手把手敲

以上学习资料没有固定学习顺序,不建议大家一个一个按顺序看完,建议大家一开始分别都看看,有时候其中一个资料的问题,可能看另一个资料就解决了。

后面更新什么

后面准备分技术模块来讲讲作者是怎么理解、实现、迭代一些技术模块的,比如相机系统,音视频系统。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
THE END
分享
二维码
< <上一篇
下一篇>>