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++/游戏开发面试问题总结

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

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

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

    作者 | Jerish 来源 | 游戏开发那些事 2015年,在全球游戏开发者大会上(GDC),Epic的CEO Tim Sweeney正式宣布虚幻引擎4免费开源.不过,那时候网上关于UE4的资料少的 ...

  2. Android 学习资料收集 1

    收集整理这份资料灵感来自于 trip_to_iOS, 征得同意引用了该资料的开头描述 收集整理这份资料主要帮助初学者学习 Android 开发, 希望能快速帮助到他们快速入门, 找到适合自己学习资料, ...

  3. unreal 虚幻引擎学习资料

    一 入门资料 1 最重要的学习途径,官方文档,这个一定要看  :unreal 官方文档中文版 2 游戏蛮牛相关资料的整理,非常详细的教程,官方文档外的第二选择 : 游戏蛮牛 - 手册 - 虚幻引擎4 ...

  4. 初学java 学习资料整理

    前言 学习java已经有四天时间了,目前学习完了包括基础语法.面向对象.异常处理等java基础,但是在熟练程度以及工具使用方面都还需要继续加强.java的生态果然明显更好,高质量的学习资料也确实不少. ...

  5. 有哪些相见恨晚的APP学习软件?

    在当下的社会中,移动互联网的流行使得APP学习软件逐渐成为人们日常生活中不可或缺的一部分. 除了传统的在线课堂和知识付费平台之外,更多的APP学习软件也开始涌现出来. 下面就为大家介绍几款有哪些相见恨 ...

  6. Android 学习资料(持续更新)

    概述 收集整理这份资料灵感来自于 trip_to_iOS, 征得同意引用了该资料的开头描述 收集整理这份资料主要帮助初学者学习 Android 开发, 希望能快速帮助到他们快速入门, 找到适合自己学习 ...

  7. 初学者---Android 学习资料

    转自: 1.hanhailong/AndroidStudyResources https://github.com/hanhailong/AndroidStudyResources 2.Android ...

  8. 【收藏清单】AI学习资料汇总——你想要的AI资源,这里都有

    本文汇总了TinyMind站内AI资料类热门文章TOP10,欢迎大家各取所需.来源:https://www.tinymind.cn/ 1.[AI入门者必看]--人工智能技术人才成长路线图 入门AI的两 ...

  9. Django介绍和虚拟环境(django特点、MVC、MVT、Django学习资料)

    MVT流程: 创建Django项目和应用 django-admin startproject name python manager.py startapp name 视图和ULR 视图的请求和响应 ...

  10. 彻底搞懂基于LOAM框架的3D激光SLAM全套学习资料汇总!

    地图定位算法是自动驾驶模块的核心,而激光SLAM则是地图定位算法的关键技术,其重要性不言而喻,在许多AI产品中应用非常多(包括但不限于自动驾驶.移动机器人.扫地机等).相比于传统的视觉传感器,激光传感 ...

最新文章

  1. 阿里机器学习算法面经(已offer)
  2. 鼠標滑過表格整行改變背景色
  3. ssh scp文件同步(先不搞了)
  4. mysql char和varchar_MySQL char与varchar的差异
  5. 解决安卓模拟器没有网络的问题,刚开的做RN的我遇见这个问题真很头疼,所以希望看到我这篇文章能够解决。
  6. 李宏毅老师ML_HW1——PM2.5预测
  7. python3-numpy数组创建的几种方法
  8. CSS样式引入方式和部分CSS样式的设置
  9. 使用github page + Hexo搭建个人博客折腾记
  10. 梦的解析 —— 梦知道答案
  11. python中将数组存储为二进制文件并读取
  12. vue中 key 值的作用
  13. php强制时间,php如何强制转成字符串
  14. 【报告分享】2021年中国网络文学出海报告-艾瑞咨询(附下载)
  15. Mimikatz的攻击及防御
  16. 笔记-中项/高项学习期间的错题笔记1
  17. C语言—超长正整数的乘法实现简洁版
  18. 帅到没朋友 (20分)
  19. Qt报错:calling ‘split‘ with incomplete return type ‘QStringList‘
  20. Android钢琴滑动代码,真正完美的android钢琴软件

热门文章

  1. 51单片机LED灯闪烁
  2. 2013,爱上暗色调
  3. RFT 控件类型关系
  4. 苹果Mac怎样清除dns缓存?
  5. 【Proteus仿真】TLC5615输出1024点正弦波(振幅可调)
  6. 流利阅读12.31 The science of giving gifts your loved ones won’t want to return
  7. 检查网络是否畅通的四个步骤
  8. 一图看懂西方哲学全脉络
  9. 海思HDMI设置自定义输出时序
  10. PHP 开发新版个人博客