虚幻5入门学习资料
实践
- 1、C++编程教程。虚幻引擎编程实践性学习的说明指南,操作一遍。已跟着实践过一遍了。
- 2、行为树快速入门指南。已跟着实践过一遍了。
- 3、蓝图快速入门指南。已完成实践。
- 4、Niagara快速入门。已完成实践。
- 5、寻路系统。已跟着实践过一遍了,教程很好,各个功能都讲到了。
- 6、骨架网格体动画系统。虚幻引擎中的动画和角色控制系统。动画是个大实践。等待实践。(不过优先级不高)
- 7、接口快速入门指南。已完成实践。
- 8、破坏快速入门。等待实践。(优先级最低)
- 9、多人游戏编程快速入门指南。等待实践。(优先级较低)
- 10、关卡流送。已大概看完了。
- 11、过场动画和Sequencer。等待实践。
参考项目
- 1、内容示例(Content Examples) 项目。百科全书式的项目,提供大量展示引擎功能特性的例子,项目展示了虚幻引擎中的各种概念和技术。公司和家里电脑都装了。
- 2、Lyra示例游戏。Lyra 是一款供你学习用的游戏示例,可以帮助你理解 虚幻引擎5 (UE5)的框架。公司和家里电脑都装了。
- 3、UnLua项目。UnLua是适用于UE的一个高度优化的Lua脚本解决方案。它遵循UE的编程模式,功能丰富且易于学习,UE程序员可以零学习成本使用。公司和家里电脑都装了。
- 备注:
- (1)、示例中除了
10_Replications 覆盖网络复制事件
其他都看完了。 - (2)、
10_Replications 覆盖网络复制事件
这个示例需要了解了联网和多人游戏了之后再看才能更清晰。 - (3)、主要是看原理和扩展视野,项目中用的UnLua可能又会在这个基础上定制增删改某些功能。归根结底是要结合项目。
- (1)、示例中除了
- 备注:
蓝图入门资料
【保姆级从0到1】UE5 蓝图入门教程1:关卡、蓝图入门
- 地址:https://blog.csdn.net/yinweimumu/article/details/128674976
- 总结:
- 1、对快速入门实践有用。
- 2、看文档比视频高效。
UE5 | 探索蓝图编程
- 地址:https://zhuanlan.zhihu.com/p/558851056
- 总结:
- 1、详细讲解了事件、宏和函数的使用和区别。
- 2、入门级别。
【干货分享】UE5虚幻引擎:蓝图通信详解,轻松掌握必备技能!
- 地址:https://blog.csdn.net/hhw_hhw/article/details/133470176
- 总结:
- 1、蓝图通信详细介绍。
- 2、挺齐全的。
虚幻引擎------蓝图
- 地址:https://zhuanlan.zhihu.com/p/586109788
- 总结:
- 1、主要是一些案例的大概回顾。
- 2、简单不深入,但可以让你知道蓝图能做什么。
[译文]UE基础—蓝图 VS. C++
- 地址:https://zhuanlan.zhihu.com/p/450520990?utm_id=0
- 总结:
- 1、一些蓝图的设计思想。
- 2、蓝图和C++的对比,及怎么结合起来使用。
- 3、开括视野。
虚幻官方文档之蓝图可视化脚本
UMG入门资料
UMG UI设计器快速入门
- 地址:https://docs.unrealengine.com/5.3/zh-CN/umg-ui-designer-quick-start-guide-in-unreal-engine/
- 总结:
- 1、对快速入门实践有用。
- 2、看文档比视频高效。
UE4入门之路(UI篇):UMG系统介绍
- 地址:UE4入门之路(UI篇):UMG系统介绍
- 拓展:UE4入门之路(UI篇):3DUI的制作
- 总结:
- 1、很详细地介绍了UMG常用控件,及控件各常用属性。
- 2、3DUI的制作,billboard效果。
- 3、有用。
UE4 虚幻引擎 UMG控件 手册
- 地址:https://www.bilibili.com/video/BV1kT4y1L7L6
- 总结:
- 0、看到了ScaleBox。
- 1、介绍了UMG每一个控件的属性、操作等。
- 2、这是目前全网唯一能找到的成体系地介绍UMG控件的视频教程。
- 3、虽然觉得语速不太成熟,但还是感谢up主总结了这么一套资料。(官方文档都没对每个控件做介绍~~)
UE5-UMG学习笔记
- 地址:https://zhuanlan.zhihu.com/p/566576897
- 总结:找时间看。
UMG控件总结
- 地址:https://www.cnblogs.com/Shaojunping/p/16694816.html
- 总结:找时间看。初步感觉比【UE5-UMG学习笔记】这一篇混乱。
UMG实践中的问题及解决
UE4获取当前帧的UMG长度信息
- 地址:https://blog.csdn.net/qq_42883222/article/details/126609076
- 总结:
- 1、有用。
- 2、TextBlock如果之前从来没有渲染过,调用GetDesiredSize拿到的值并不准确。只要渲染过一次,配合ForceLayoutPrepass,就能通过GetDesiredSize拿到正确大小。
- 3、做聊天界面的布局时,就是遇到了第2点问题。解决方案是,SetListData后,在entry中先把不透明度调低,delay一小段时间(如0.1s,让entry下所有的ui元素先渲染几帧)后,再将不透明度调回1,然后进行entry显示操作。
UE4技术杂谈——各种坐标空间转换与原理
UE4 获取UMG Widget的坐标位置
- 地址:https://zhuanlan.zhihu.com/p/514284076
- 总结:
- 1、有用。
- 2、要注意ParentWidget是指最后要设置坐标的widget的parent,即先找到目标点相对parent的相对坐标pos,再将pos设置给widget。
UI特效的实现
[UE4蓝图]UMG中新手必晕的ListView详解
- 地址:https://zhuanlan.zhihu.com/p/127184008
- 总结:还没看完。
UMG 02_使用C++对蓝图进行操作
- 地址:https://www.cnblogs.com/sin998/p/15390903.html
- 总结:修改UMG的父类为C++类,通过反射C++能获取UMG的控件,然后进行操作。
【小功能】用代码控制UMG
- 地址:https://zhuanlan.zhihu.com/p/33026117
- 总结:比较简单实在的例子。
虚幻引擎随笔:UMG与C++交互
地址:https://zhuanlan.zhihu.com/p/383686569
总结:UUserWidget类,获取WBP(WidgetBlueprint)节点树中的节点的几种方式介绍。
官方学习资料
虚幻官方文档
- 地址:虚幻引擎5.3文档
- 总结:
- 1、对虚幻各个模块都有介绍。
- 2、一开始就看文档可能会云里雾里的,可以先找相关内容的
“快速入门”
文档来看一遍,实操一遍,后面再看文档就舒服多了。 - 3、作为手册来回顾相关内容,是比视频教程效率要高的。
- 4、如果某些文档看不到图,那就换一个文档版本,比如换成5.2/5.1的文档试试。
- 官方示例地址:示例与教学
- 总结:
- 1、还有什么教程比官方教程更好呢?
- 2、特别是“内容示例”这一节,每个关卡都将为你介绍引擎的一个不同方面。
- 3、示例工程需要搞进内网。
虚幻引擎学习资源汇总
- 地址:https://zhuanlan.zhihu.com/p/245768949
- 总结:
- 1、官方发布的学习渠道汇总。
- 2、关注知乎、b站、微信公众号,加qq群。
- 3、官方的渠道内容更丰富。
C++源码学习资料
虚幻C++进阶之路
- 视频地址:https://www.bilibili.com/video/BV1C7411F7RF/
- ppt地址:https://pan.baidu.com/s/1GVyZ-q3Di1pZyAG8fsYH8Q 提取码:rx1u
- 总结:已看。后面想回顾时翻ppt就好。
如何阅读虚幻引擎源码?浅谈我是怎样学习源码的
- 地址:https://zhuanlan.zhihu.com/p/433087674
- 总结:吾生有涯而知也无涯,但是学一点有学一点的收获,进一寸有进一寸的喜悦。
UE4-UClass类型系统与反射机制的构建
- 地址:https://zhuanlan.zhihu.com/p/440126998
- 总结:详细展示反射代码的生成,偏原理向。一般开发用不上,有兴趣研究底层反射机制时再看。
UnrealEngine 笔记:反射
- 地址:https://zhuanlan.zhihu.com/p/518907376
- 总结:虚幻反射的机制、常用的标记、常用的反射编程。
UnrealEngine4 源码剖析 (一) UObject 概览及反射系统
- 地址:https://cloud.tencent.com/developer/article/2071208
- 总结:自省与反射。实现反射的两种套路。虚幻:预编译器生成类型信息。
C++模块相关
- 创建Gameplay模块
- 虚幻引擎模块
- UE4 模块,PrivateDependencyModuleNames?
- 虚幻引擎编译系统总结
- Unreal Engine 5 开发 — C++编程基础
- 虚幻4模块源码结构解释
- 【UE 插件】UE4 虚幻引擎 插件开发
Slate相关
GamePlay架构
《InsideUE4》
- 地址:https://zhuanlan.zhihu.com/p/22813908
- 总结:
- 1、主要看GamePlay架构这一块内容,据说讲的很好。
- 2、看了一部分(如Actor、Component、Level、Pawn等),这些模块如果使用过的话,看起来会清晰一些;而后面对于Controller、GameMode这些没怎么用过的,后面有一定了解后再看了。建议对虚幻引擎中的这些模块有过一定使用和了解之后再看,硬看很难看进去。
《Exploring in UE4》
- 地址:https://zhuanlan.zhihu.com/c_164452593
- 总结:总结UE4使用经验,深入引擎架构原理。
C++、Object、Actor、Component
- 地址:
官方文档
其他一些文章
lua学习资料
未整理
VSCode使用EmmyLua调试Lua代码
- 地址:https://blog.csdn.net/qq_34035956/article/details/109255357?
- 总结:挺好用的,可以断点调试,查看变量、堆栈等,甚至还能看到userdata中的内容,方便看api。
UnLua框架解析-UE引擎Lua框架解决方案
一些博主的UE随笔
- "南京周润发"的UE随笔专栏
- 几篇UnLua的解析可以看看。
UnLua源码
EmmyLua注解
- 地址:https://emmylua.github.io/zh_CN/annotations/class.html
- 总结:跑完一遍注解案例了。Vscode+EmmyLua对写lua代码的规范有一定好处,应在实际写代码中多使用。
Vscode Todo Tree插件使用
视频学习资料
谌嘉诚-【虚幻4】UE4初学者系列教程合集-全中文新手入门教程
- 地址:https://www.bilibili.com/video/BV164411Y732/
- 总结:
- 1、初步熟悉虚幻引擎的操作。如引擎界面、常见操作、设置材质、常用设置等。
- 2、初步认识虚幻引擎各种功能。如BSP画刷、静态网格体、地形工具、植被工具、天空球、角色控制权等。
- 3、(重点)初步学习虚幻引擎中蓝图的使用。如类型转换、事件触发、自定义事件、各种常用蓝图接口、函数、宏、蓝图通信、蓝图接口等。这一块是这个视频教程中的重点,也是最有价值的部分。
- 4、虽然教程中还有关于AI、寻路、动画、UMG的模块,但属于简单介绍和小例子应用,适合零基础新手初步了解。如果想继续深入这几个模块的学习,需要另外找资料。
文档学习资料
虚幻引擎5/UE5 教程推荐
- 地址:https://zhuanlan.zhihu.com/p/479059589
- 总结:
- 1、分模块的教程推荐,内容比较丰富。
- 2、还没看。
为Unity前端程序准备的虚幻入门游戏开发指南
- 地址:https://zhuanlan.zhihu.com/p/371653058
- 总结:
- 1、简单比较Unity3D和UE4的相同点和不同点。
- 2、从Unity切过来虚幻后,虽然设计解决方案时得益于Unity的经验能有很明确的方向性指导,但是具体落地时就发现写不出代码,而我感觉解决这个问题最好的方法就是建立词汇查找表,虚幻官网也有这个主题的介绍。
- 为 Unity 开发者准备的虚幻引擎-类别对照-Runtime
- 为Unity开发者准备的虚幻引擎指南(一些基础的API在Unity和虚幻中的对照,很有用)
- 理解基础知识
- 虚幻引擎术语(如GameMode)、高级搜索语法,了解一下。
- 全局资产选取器、属性矩阵。
- Actor和Component操作,常用Actor类型,比较有用。
- 备注:看完了,2023/12/19