你有哪些“相见恨晚”的UE4学习资料?


2015年,在全球游戏开发者大会上(GDC),Epic的CEO Tim Sweeney正式宣布虚幻引擎4免费开源。不过,那时候网上关于UE4的资料少的可怜,官方文档的汉化程度更是低到令人发指,很多内容真的只能靠看源码去学习。

随着时间的推进,使用虚幻的人逐渐多了起来,相关的文章与资料也丰富了许多。同时,得益于堡垒之夜在全球的火爆,Epic官方也可以抽出更多的资金和人力做研发和推广。本地化工作的完善,社区的不断维护以及视频教程网站的推广都让这个玩家眼中的3A引擎变得愈加接地气了。

现在网上的资料确实已经很全面了,但是鱼龙混杂也容易让初学者摸不清头脑。写这篇文章的目的是想根据我的个人经历,给大家推荐一些靠谱的学习资料与网站,包括且不限于文档、视频、文章、Demo、书籍等。

一句话来总结虚幻引擎的学习,那就是“入门靠视频和文档,深入靠源码和文章”

一、Demo案例

到虚幻引擎官网下载Epic Launcher,Launcher里面有非常丰富的官方案例,包括且不限于基础教程(美术、关卡、蓝图、程序)、各种类型的游戏Demo示例(RPG、射击、赛车、联机、动作、VR,AR)、引擎特性的展示示例(动画系统、物理破坏系统、材质系统等)。

好好研究这些案例,并配合后面推荐的一些视频、文章教程,你的收获会非常大。

除了官方提供的Demo,你还可以到资源市场下载各种第三方的素材、插件、游戏案例等,官方每个月都会推出一些免费资源,特别适合独立游戏开发者。

大家可以关注一下陶大的微信公众号:陶仁贤DEV,他会定期给大家推送一些比较优质的商城资源。

二、文档与论坛

虚幻官方文档:毫无疑问,这就是学习虚幻4最权威,资料最丰富的地方了。现在官方的汉化已经做的很好了,不过如果你英文不错的话还是建议尽量看英文文档。

https://docs.unrealengine.com/zh-CN/index.html

官方视频网站:内容包括入门、渲染、材质、工具等。目前看来,主体比较偏向渲染。虽然并没有那么全面,但作为官方出品的视频,质量都非常高。(视频都为英文,有中文字幕)

https://learn.unrealengine.com/home/dashboard

官方论坛(社区):上面有很多问题和讨论。多逛逛多搜索,说不定就能找到你想要的东西

https://forums.unrealengine.com/

官方问答中心:有大量的提问与解答,官方还可能亲自解答。这里面可能覆盖你70%的问题,所以一定要善于利用。

https://answers.unrealengine.com/index.html

除此之外,还有一个UDN网站,购买虚幻服务的团队可以在上面提问问题,官方一定会在一周之内回复你。

https://udn.unrealengine.com/index.html

官方wiki:相当于官方博客,里面有各种基础教程,属于进阶的的文档资料

https://www.ue4community.wiki/Unreal_Engine_Community_Wiki

官方中文社区:即官方知乎账号。除了发布官方的最新新闻,还会不定期推送官方技术文章。最主要的是每周都会收录丰富的社区文章,整理成周报推送给大家。

https://zhuanlan.zhihu.com/egc-community

三、文章与博客

一般来说,官方文档可以涵盖80%的基础内容,不过更深一些的内容需要看文章和源码来梳理,所以下面推荐的文章大部分更偏向代码实现原理的。

Exploring in UE4:我的知乎专栏,偏向Gameplay方向。其中对网络模块分析的比较透彻,属于目前网络对虚幻NetWork讲的最细致的博客。

https://zhuanlan.zhihu.com/c_164452593

UE4随笔: 网易游戏同事写的,偏向引擎内部原理,包括内存管理、Lua与C++交互、资源加载、蓝图机制等,文章质量很高。

https://zhuanlan.zhihu.com/c_1093468071653646336

图形游戏和宅: 对UE4渲染模块分析的非常细致

https://zhuanlan.zhihu.com/c_1122162017141633024

UE4引擎模块学习:对网络同步,物理等模块写的很深入

https://zhuanlan.zhihu.com/c_1078674745632919552

游戏开发杂谈:作者吕文伟。吕老师是引擎专家,里面的内容都比较深,包括且不限于虚幻引擎。适合有一定基础的朋友阅读

https://zhuanlan.zhihu.com/c_1098650036312940544

虚幻4现代C++编程实践 / 深入蓝图开发:燕良大佬的文章,对UE C++和蓝图深入有很大帮助,可以提升一些引擎设计的技巧和能力

https://zhuanlan.zhihu.com/ue4-modern-cpp

https://zhuanlan.zhihu.com/blueprints-in-depth

https://blog.csdn.net/neil3d/category_2430979.html

Shootertutorial:博主是一名从事游戏开发超过13年的从业者。博客主要内容是利用虚幻4制作一款射击游戏并给出相关教程,不过里面有很多虚幻引擎的技术与Tips可供所有开发者学习。

http://shootertutorial.com/

风蚀之月:作者经历了多个项目的开发,有很多宝贵的经验。里面既有踩坑以及各种Tips的经验总结,也有比较系统的模块分析,质量相当不错。

https://blog.ch-wind.com/

InsideUE4:作者大钊,从事游戏开发超过8年,现在是Epic中国的社区经理。他的InsideUE4系列是很多虚幻开发者的启蒙文章,非常适合Gameplay入门以及进一步深入。

https://zhuanlan.zhihu.com/insideue4

虚幻引擎:Gameplay,性能优化,动画蓝图都有涉及。作者还有一个博客,里面有各种使用UE4的经验,常见的问题以及解决方案,涉及到很多技术细节

https://zhuanlan.zhihu.com/unrealengine

https://dawnarc.com/categories/#posts-list-unrealengine4

漫游UE4:作者多多个模块做了比较深入的分析, 对我很有启发

https://zhuanlan.zhihu.com/c_104089875

UE4入门与精通:对垃圾回收,蓝图虚拟机等方面写的非常深入了

https://www.cnblogs.com/ghl_carmack/p/5677090.html

FLYING TREE:文章短小精悍,有很多做过项目才能学到的经验

http://wangjie.rocks/categories/

UE4 Niagara:有几篇非常不错的Niagara粒子系统的实战教程

https://zhuanlan.zhihu.com/c_1252199827951370240

四、视频

有很多朋友比较喜欢看视频学习,这确实也是一种不错的入门方法。

我这里推荐的视频网站其实也就两个——Youtube与B站。

Youtube虽然有各种教学视频,非常全面但是需要科学上网。所以国内还是主推B站,没有广告,而且相关的视频也逐渐多了起来。(有一些搬运的,也有一些做虚幻教程的Up主)

UP主推荐:

虚幻引擎:首推肯定是官方账号,演讲、直播、会议视频都有,缺点是缺少比较系统的教程。

谌嘉诚 :有很多入门教学视频,非常适合初学者

杨一鸣:制作了很多回合制,塔防类等多种游戏的详细教程

离忧先生:《剑魄》独立游戏制作人,会在B站分享一些自己开发的心得和成果,平时也会直播自己的开发过程。

3Dmax资源库:偏向美术的初级教程

CG学习笔记:也是一套比较完整的教程系列

嗨_14B铅笔:搬运了一套UE4的教学视频,不过视频中的UE版本比较低(这套教程被很多Up主都搬运了)

Developer殿堂:有一套比较完整的蓝图教学视频

五、书籍

UE4相关的书籍确实不多,尤其是深入一点的书籍。个人认为,想入门的看前面的教程与文档(或视频)就可以。

想深入一点,我只推荐一本书——《大象无形:虚幻引擎程序设计浅 》

— 原创不易,欢迎收藏、转发、分享、在看 —

游戏开发那些事

回复"gamebook",获取游戏开发书籍

回复"C++面试",获取C++/游戏面试经验

游戏开发交流群(875867499)

往期热门文章:

史上最全的C++/游戏开发面试问题总结

游戏中的角色是如何“动”起来的?