作者 | Jerish
来源 | 游戏开发那些事
2015年,在全球游戏开发者大会上(GDC),Epic的CEO Tim Sweeney正式宣布虚幻引擎4免费开源。不过,那时候网上关于UE4的资料少的可怜,官方文档的汉化程度更是低到令人发指,很多内容真的只能靠看源码去学习。
随着时间的推进,使用虚幻的人逐渐多了起来,相关的文章与资料也丰富了许多。同时,得益于堡垒之夜在全球的火爆,Epic官方也可以抽出更多的资金和人力做研发和推广。本地化工作的完善,社区的不断维护以及视频教程网站的推广都让这个玩家眼中的3A引擎变得愈加接地气了。
现在网上的资料确实已经很全面了,但是鱼龙混杂也容易让初学者摸不清头脑。写这篇文章的目的是想根据我的个人经历,给大家推荐一些靠谱的学习资料与网站,包括且不限于文档、视频、文章、Demo、书籍等。
一句话来总结虚幻引擎的学习,那就是“入门靠视频和文档,深入靠源码和文章”。
Demo案例
到虚幻引擎官网下载 Epic Launcher,Launcher里面有非常丰富的官方案例,包括且不限于基础教程(美术、关卡、蓝图、程序)、各种类型的游戏Demo示例(RPG、射击、赛车、联机、动作、VR,AR)、引擎特性的展示示例(动画系统、物理破坏系统、材质系统等)。
好好研究这些案例,并配合后面推荐的一些视频、文章教程,你的收获会非常大。
除了官方提供的Demo,你还可以到资源市场下载各种第三方的素材、插件、游戏案例等,官方每个月都会推出一些免费资源,特别适合独立游戏开发者。
文档与论坛
虚幻官方文档:毫无疑问,这就是学习虚幻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相关的书籍确实不多,尤其是深入一点的书籍。个人认为,想入门的看前面的教程与文档(或视频)就可以。
想深入一点,我只推荐一本书——《大象无形:虚幻引擎程序设计浅 》。
更多精彩推荐 ☞专访 | 观远数据吴宝琪:BI 最大的难点并不只在单点技术 ☞苹果和谷歌在印度下架数十款中国应用;贾跃亭宣布破产重组完成;Tails 4.8 发布| 极客头条 ☞23岁创业,28岁成为福布斯亚洲青年领袖,这个“刷脸的男人”有点牛 ☞TensorFlow、PyTorch之后,“国产”AI框架还有没有机会? ☞为了这个技术,操作系统把 CPU 害惨了! ☞观点 | 区块链兼有信息互联网和价值互联网的功能 你点的每个“在看”,我都认真当成了喜欢