作者 | 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 害惨了!
☞观点 | 区块链兼有信息互联网和价值互联网的功能
你点的每个“在看”,我都认真当成了喜欢

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

  1. Android 学习资料收集 1

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

  2. unreal 虚幻引擎学习资料

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

  3. 初学java 学习资料整理

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

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

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

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

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

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

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

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

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

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

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

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

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

最新文章

  1. 计算机系统的安全需求的需求等级,计算机信息系统安全等级保护 通用技术要求.PDF...
  2. 【译】保护 Consul 在特定设置中免受 RCE 风险的影响
  3. mybatis框架--学习笔记(下)
  4. centos 6.7 mysql rpm_CentOS 6.7 下RPM方式安装MySQL 5.6
  5. 批量删除满足指定条件的 SAP CRM One Order 订单
  6. 密钥分离,.Net程序猿不再背锅
  7. java 如何跟多个字符串比较_Stack Overflow上370万浏览量的一个问题:如何比较Java的字符串...
  8. C# 通过ImportNode AppendChild方法合并XmlDocument,XML转为DataTable
  9. SqlServer中decimal(numeric )、float 和 real 数据类型的区别[转]
  10. SVM(1)-概念与理解
  11. 聊聊eureka的preferSameZoneEureka参数 1
  12. 关于新手使用CPC客户端的操作指南
  13. 渗透测试流程-全(仅供学习,知识分享)
  14. 被开发者和合作商抛弃 Android难现昨日辉煌
  15. 【测试用例练习】微信发红包(含思路)
  16. 鸿蒙os适配机vivo型,originos系统适配机型有哪些
  17. Dubbo3.0系列(2)- Dubbo3.0核心概念与架构
  18. 华为任正非最新讲话:流程要为多产粮食服务!坚决简化繁琐的管理哲学!(华为LTC/IPD/ITR/ISC)
  19. Django + Pytest搭建在线自动化测试平台
  20. UDP数据包接收逻辑的优化修改以及对性能的影响

热门文章

  1. smarty模板基础
  2. cmd 笔记(随时补充)
  3. 去除Windows-XP系统下的关机功能
  4. VisualStudio2013内置SQLServer入门(二)--增删改查
  5. 车辆违章演示示例代码
  6. Linux 下socket通信终极指南(附TCP、UDP完整代码)
  7. SQOOP 导出SQL SERVER中数据
  8. docker on marathonmesos示例
  9. DQN 中的梯度 clip
  10. 类增量学习(Class-Incremental Learning)领域部分经典论文汇总