(虚幻学习路线-方法概括版)

【写在前面】:本篇内容颇多,并不是一大堆全学,把这篇当成一个字典,选择性学习,缺哪学哪~

一、Blueprint

(一)什么是虚幻引擎的Blueprint?

蓝图(BluePrint) 是Epic Games 针对虚幻4引擎开发的可视化脚本语言。当你使用蓝图的时候,其实就是在编写代码,只不过它采用更加可视化的方法,它不需要你编写任何C++代码,只需要将不同功能的蓝图节点连接起来,就能实现想要的功能。

BluePrint

通过使用蓝图,设计人员几乎可以创作任何游戏元素的原型,以及实现或修改这些元素。

Games(游戏)创建游戏规则,调整游戏条件等。   Players (玩家)使用不同的网格物体、材质或角色自定义来创建变种   Cameras (相机)创建新相机视角的原型或者在游戏运行过程中动态地改变相机。   Input(输入)修改玩家操作,或允许玩家向道具传入输入   Items (道具)武器、法术、掉落物、触发器等。   Environments (环境)创建随机的装置或者程序化地生成道具。

(二)蓝图类型

关卡蓝图(Level Blueprint)

关卡蓝图是一种特殊类型的蓝图,每个关卡都配有一个,是作用于整个关卡的全局事件图表。关卡事件或者关卡中的Actor的特定实例,用于激活以函数调用或者流程控制操作的形式呈现的动作序列。熟悉虚幻引擎3的人应该非常熟悉这个概念,因为这和虚幻引擎3中的Kismet的工作原理非常相似。

关卡蓝图提供了针对关卡动态载入、Matinee以及给放置到关卡中的Actor绑定事件的机制。

类蓝图 (Blueprint Class)

类蓝图是一种允许内容创建者轻松地基于现有游戏性类添加功能的资源。它是在编辑器中可视化地创建的,不需要书写代码,会被作为类保存在包中。实际上,这种类蓝图定义了一种新类别或类型的Actor,这些Actor可以作为实例放置到地图中,就和其它类型的Actor的行为一样。

第一阶段 Blueprint学习

(UE4蓝图学习路线)

(一)视频教程

  • 【UE必看】【UE5节点大全】【UE5工具箱】UE5材质蓝图辅助学习免费工具箱UE初学教程

这位UP直接将蓝图类基础免费分享了:链接

(UP主免费分享的内容)

  • 【虚幻4教程05】UE4零基础入门到独立游戏开发【蓝图基础篇】

【虚幻4教程05】UE4零基础入门到独立游戏开发【蓝图基础篇】_哔哩哔哩_bilibili

【虚幻4教程05】UE4零基础入门到独立游戏开发【蓝图基础篇】

  • 【虚幻5入门教程】通过UE5蓝图系统,无需代码6小时成为游戏开发工程师 中文字幕!!

【虚幻5入门教程】通过UE5蓝图系统,无需代码6小时成为游戏开发工程师 中文字幕!!_哔哩哔哩_bilibili

虚幻5入门教程

  • 【UE4】Aidan Perry 的虚幻引擎生存恐怖游戏教程

【UE4】Aidan Perry 的虚幻引擎生存恐怖游戏教程_哔哩哔哩_bilibili

【UE4】Aidan Perry 的虚幻引擎生存恐怖游戏教程

  • Unreal蓝图案例 - 基础入门 链接:Unreal蓝图案例 - 基础入门

(Unreal蓝图案例 - 基础入门)

(拖拖拽拽做出的游戏demo)

此课程包含:虚幻4的前世今生;编辑器的基本使用;案例式蓝图入门教学(学完即可获得一个小游戏demo);蓝图:什么是蓝图系统、蓝图脚本与蓝图类、蓝图变量及其暴露、蓝图子图、函数、宏、蓝图宏库、函数的纯净与非纯净、常用节点的使用、其他类型蓝图的初接触;其他方面:BSP编辑与挤出、光源类型简介、粒子系统初探、材质编辑初探、音效设计初探、常用组件的使用等。

(二)相关博文推荐

  • 虚幻引擎------蓝图 虚幻引擎------蓝图 - 知乎 (zhihu.com)

第二阶段 C++编程学习

视觉逻辑的复杂度比语言逻辑的复杂度差了很多个数量级,用蓝图这种视觉逻辑来写程序,写不出复杂性高的程序。且一旦把复杂逻辑写出来了,也很难维护。蓝图学习差不多时需要C++来及时补充“养分”。

(一)视频教程

  • 黑马程序员匠心之作|C++教程从0到1入门编程,学习编程不再难

黑马程序员匠心之作|C++教程从0到1入门编程,学习编程不再难_哔哩哔哩_bilibili

  • C++编程系列 第一季编程基础 链接:C++编程基础

  • C++编程系列 第二季函数和类 链接:C++编程 函数和类

(C++编程系列 第二季函数和类)

本课程为《C++编程系列》课程的第二季,详细讲解了函数和类的基本知识。主要包括函数定义、函数调用、参数传递、函数重载、const实参和形参;类的定义、类声明、构造函数、this指针、友元函数等知识点。会学习到面向对象编程中抽象和封装的思想,还有一些和游戏设计相关的习题。

(二)书籍推荐

  • 《C++ Primer Plus》

(《C++ Primer Plus》)

《C++ Primer Plus》购买链接

C++是在C语言基础上开发的一种集面向对象编程、通用编程和传统的过程化编程于一体的编程语言,是C语言的超集。本书是根据2003年的ISO/ANSI C++标准编写的。通过大量短小精悍的程序详细而全面地阐述了C++的基本概念和技术。

  • 《大话数据结构》或《C++数据结构与算法(目前第4版)》

(《大话数据结构》)

《大话数据结构 溢彩加强版》购买链接

书以趣味方式来叙述,大量引用各种各样的生活知识来类比,并充分运用全彩色图形语言来解读抽象内容,对数据结构所涉及的一些经典算法做出逐行分析、多算法比较。

(《C++数据结构与算法》)

书中主要强调了数据结构和算法之间的联系,使用面向对象的方法介绍数据结构,其内容包括算法的复杂度分析、链表、栈、队列、递归、二叉树、图、排序和散列。书中还清晰地阐述了同类教材中较少提到的内存管理、数据压缩和字符串匹配等主题。书中包含大量的示例分析和图形,便于读者进一步理解和巩固所学的知识。

  • 《Effective C++》

(《Effective C++中文版》)

《Effective C++》购买链接

Effective C++是世界顶级C++大师Scott Meyers的成名之作,初版于1991年。在国际上,这本书所引起的反响之大,波及整个计算机技术出版领域,余音至今未绝。书中的50条准则,每一条都扼要说明了一个可让你写出更好的C++ 程序代码的方法,并以特别设计过的例子详加讨论。

  • 《More Effective C++》

(《More Effective C++(中文版)》)

《More Effective C++》购买链接

本书是Scott Meyers大师Effective三部曲之一。继Effective C++之后,Scott Meyers于1996推出这本书。虽然出版年代稍嫌久远,但《More Effective C++》并没有第2版,原因是当其出版之时(1996),C++ Standard已经几乎定案,本书即依当时的标准草案而写,其与现今的C++标准规范几乎相同。而且可能变化的几个弹性之处,Meyers也都有所说明与提示。

  • 《Effective STL》或《STL源码剖析》

(《Effective STL》)

《Effective STL》购买链接

本书讲述了如何使用STL。本书共有50条原则,对于每一条原则,SCOTT MEYERS都通过透彻的分析和经典的实例来进行讲解,从而使读者不仅可以了解要做什么,而且还能够了解何时做以及为何做。

(《STL源码剖析》)

《STL源码剖析》购买链接

这本书所呈现的源码,使读者看到vector的实现、list的实现、heap的实现、deque的实现、Red Black tree的实现、hash table的实现、set/map的实现;看到各种算法(排序、查找、排列组合、数据移动与复制技术)的实现;甚至还能够看到底层的memory pool和高阶抽象的traits机制的实现。

  • 《设计模式》

(《设计模式》)

《设计模式》购买链接

本书结合设计实例从面向对象的设计中精选出23个设计模式, 总结了面向对象设计中*有价值的经验, 并且用简洁可复用的形式表达出来。本书分类描述了一组设计良好、 表达清楚的软件设计模式, 这些模式在实用环境下特别有用。 本书适合大学计算机专业的学生、研究生及相关人员参考。

  • 《游戏编程模式》

(《游戏编程模式》)

《游戏编程模式》购买链接

全书共分20章,通过三大部分内容全面介绍了与游戏编程模式相关的各类知识点。首部分介绍了基础知识和框架;第二部分深入探索设计模式,并介绍了模式与游戏开发之间的关联;第三部分介绍了13种有效的游戏设计模式。

本书提供了丰富的代码示例,通过理论和代码示例相结合的方式帮助读者更好地学习。无论是游戏领域的设计人员、开发人员,还是想要进入游戏开发领域的学生和普通程序员,都可以阅读本书。

  • 《C++沉思录》

(《C++沉思录》)

《C++沉思录》购买链接

《C++沉思录》基于作者在知名技术杂志发表的技术文章、世界各地发表的演讲以及斯坦福大学的课程讲义整理、写作而成,融聚了作者10多年C++程序生涯的真知灼见。全书分为6篇32章,分别对C++语言的历史和特点、类和继承、STL与泛型编程、库的设计等几大技术话题进行了详细而深入的讨论,细微之处几乎涵盖了C++所有的设计思想和技术细节。全书通过精心挑选的实例,向读者传达先进的程序设计的方法和理念。

  • 《深度探索C++对象模型》

(《深度探索C++对象模型》)

《深度探索C++对象模型》购买链接

本书专注于C++面向对象程序设计的底层机制,包括结构式语意、临时性对象的生成、封装、继承,以及虚拟——虚拟函数和虚拟继承。这本书让你知道:一旦你能够了解底层实现模型,你的程序代码将获得多么大的效率。Lippman澄清了那些关于C++额外负荷与复杂度的各种错误信息和迷思,但也指出其中某些成本和利益交换确实存在。他阐述了各式各样的实现模型,指出它们的进化之道及其本质因素。书中涵盖了C++对象模型的语意暗示,并指出这个模型是如何影响你的程序的。

第三阶段 综合向整理

(一)官方资源

  • 虚幻引擎官网:虚幻引擎 | 最强大的实时3D创作平台 - Unreal Engine

虚幻引擎官网

  • 虚幻引擎路线图: UE4 Roadmap | Trello

虚幻引擎路线图

  • 虚幻官方文档:虚幻官方文档

想知道UE的下一个版本有哪些功能,Trello页面上的卡片会一一展示。

虚幻官方文档

  • 虚幻引擎官方GitHub:Page not found · GitHub · GitHub

使用源码版虚幻引擎的朋友肯定熟悉这个源码仓库,在这里你可以获取到UE的源码,也可以在braches里提前获取到最新的分支或者查看提交记录。还不熟悉的朋友,可以在下载虚幻引擎源代码这个页面跟着指南一步步来操作。

虚幻引擎官方GitHub

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

官方视频网站

  • 虚幻官方视频教程:虚幻官方视频教程
  • 虚幻官方B站 :虚幻官方B站

虚幻引擎的最新相关视频,技术视频也有本地化团队加上中文字幕,也常常会邀请嘉宾来官方直播间做客,讲解技术专题。

  • 虚幻官方知乎置顶帖:虚幻引擎学习资源汇总 - 知乎
  • 虚幻引擎微信官方订阅号:最新资讯、技术分享、活动回顾、商城活动等等可以第一时间了解到。
  • 虚幻官方知乎:虚幻官方知乎

《虚幻周报》系列一站式地对每周的虚幻社区新闻事件和技术文章视频资源进行汇总,方便大家进行总览和筛选查看。

  • Twitter | @UnrealEngine :Twitter | @UnrealEngine

可以围观虚幻引擎的官方互动,看看最新事件,也可以看看虚幻官方推荐转发的社区酷炫作品。

  • YouTube | Unreal Engine: YouTube | Unreal Engine

虚幻引擎官方的视频聚集地,包括新闻事件、技术直播、活动演讲等。内容更新速度快,纯英文,虚幻官方中国本地化团队也对技术视频进行字幕汉化后搬运到B站,所以大家也可以在B站观看。

(二)博文、博主推荐

  • 偏向引擎内部原理,包括内存管理、Lua与C++交互、资源加载、蓝图机制等。UE随笔 - 知乎 (zhihu.com)

  • 内容庞大,几乎各类具备 【UE4没意思啊】从入门到入坟 - 知乎 (zhihu.com)

(【UE4没意思啊】从入门到入坟博文作者的思维导图)

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

虚幻4现代C++编程实践 - 知乎 (zhihu.com)

深入Unreal蓝图开发 - 知乎 (zhihu.com)

虚幻引擎_房燕良的博客-CSDN博客

  • 大钊,Epic中国社区经理 InsideUE5 - 知乎 (zhihu.com)

  • 向阳 0向往0 - 博客园 (cnblogs.com)

  • UE4入门与精通(主要针对蓝图方面)

(三)视频教程

  • 灰太狼不吃羊肉https://space.bilibili.com/298289600/

(灰太狼不吃羊肉)

  • 陶仁贤TRXhttps://space.bilibili.com/22866318/

(陶仁贤TRX)

  • 杨一鸣https://space.bilibili.com/19045234/

(杨一鸣)

  • UE4-谌嘉诚 https://space.bilibili.com/31898841/

(UE4-谌嘉诚)

  • 暂无名讳 https://space.bilibili.com/76555104/

(暂无名讳)

  • 来自程序员的暴击 https://space.bilibili.com/128373173/

(来自程序员的暴击)

(四)学习网站推荐

  • 人人素材 https://www.rrcg.cn/

  • SiKi学院 http://www.sikiedu.com/

码住!

如何学习虚幻引擎的Blueprint?相关推荐

  1. UE4: 学习虚幻引擎4的16条准则

    作为一个完全的新手,尝试去学习一个新的游戏引擎看起来会很可怕.你拥有了许多的学习教程.文件和建议,但是你却不明白怎样去开始或是以一个什么样的步骤去学习虚幻引擎4.你在不同的方向间摇摆不定,最终你会越来 ...

  2. 业余快速学习虚幻引擎教程

    仅用5小时学会虚幻引擎! 你会学到什么 专为希望在业余时间打造虚幻引擎技能的艺术家和开发人员量身定制的专业技术 从几何图形到材料,从照明到互动,所有方面的提示 探索如何创造建筑水的效果 如何使用顶点绘 ...

  3. 学习虚幻引擎UMG的基础

    内容概括 对于UMG,之前我没有相关的经验,今天学习了下其基础知识.因此记录了一些自己感兴趣的内容. 本篇主要参考的教程是:UMG UI设计器快速入门 | 虚幻引擎文档. 但是我排除了一些关联度不高的 ...

  4. 虚幻引擎 js开发游戏_通过编码3游戏学习虚幻引擎4-5小时免费游戏开发视频课程

    虚幻引擎 js开发游戏 One of the most widely used game engines is Unreal Engine by Epic Games. On the freeCode ...

  5. ❤️学习虚幻引擎这一篇就够了⚡⚡⚡❤️

    如果大家有什么资料网站欢迎私信我补充,需要去外网的暂时不加 虚幻引擎学习 前言 ¥虚幻引擎官方提供资料¥ 一.模型方面 二.场景制作 三,b站上学习 前言 暂时所有有关虚幻引擎需要的网站都在这里了,随 ...

  6. UE4入门学习笔记——纪念学习虚幻引擎满一周年

    UE4入门学习笔记 前言: 今天是正式学习ue4一周年.一年前的今天,我结束了PBR流程的学习,怀揣着对游戏制作的热爱,正式开始学习ue4,继续追寻儿时的那个大厂梦.谁也没想到,一年后的今天,我会在T ...

  7. 虚幻引擎虚拟现实开发基础学习教程

    流派:电子学习| MP4 |视频:h264,1280×720 |音频:AAC,44.1 KHz 语言:英语+中英文字幕(根据原英文字幕机译更准确)|大小解压后:3.93 GB |时长:5h 15m 了 ...

  8. 学习和使用UE4的第一步——安装和介绍Epic Games客户端和虚幻引擎

    学习和使用UE4的第一步--安装和介绍Epic Games客户端和虚幻引擎 1 安装Epic Games客户端 2 打开Epic Games客户端 3 Epic Games客户端介绍 4 安装虚幻引擎 ...

  9. 虚幻引擎5:快速入门学习教程

    流派:电子学习| MP4 |视频:h264,1280×720 |音频:AAC,48.0 KHz 语言:英语+中英文字幕(根据原英文字幕机译更准确)|大小解压后:5.63 GB |时长:5h 23m 从 ...

最新文章

  1. 解读Go语言的2018:怎么就在中国火成这样了?
  2. 皮一皮:这才是持之以恒的专一...
  3. https的那些事儿
  4. 正确理解python中二分查找
  5. 25道Spring框架面试题
  6. 手脱ACProtect V1.4X(有Stolen Code)之补区段
  7. 浅谈面试中常考的两种经典布局——圣杯与双飞翼
  8. 目标检测——不同检测算法的对比的图表写作
  9. java并发编程(13)-- 线程 死锁和定位
  10. 从事计算机工作的应该,未来想从事计算机方面的工作,现在应该学习些什么东西?...
  11. 【优化算法】动态粒子群算法的动态环境寻优算法【含Matlab源码 1125期】
  12. 计算机课程设计大全,单片机课程设计题目大全计算机软件及应用IT计算机专业资料-单片(10页)-原创力文档...
  13. 大数据-MaxWell
  14. Python调用百度API实现人脸融合
  15. postman接口测试之断言+参数化
  16. 安装Mediapipe中遇到的问题ERROR: An error occurred during the fetch of repository ‘local_execution_config_pyt
  17. 好看的皮囊 · 也是大自然的杰作 · 全球高质量 · 美图 · 集中营 · 美女 · 2017-08-24期...
  18. 当你在浏览器地址栏输入一个URL后回车,将会发生的事情?
  19. Python qrcode 生成个性的透明二维码
  20. AKM项目轶事之Flyback遭遇航班取消

热门文章

  1. HAYNES 230合金生产执行标准
  2. Gopher China 2021 讲师专访之曾庆国 在热门的技术方向,都有Go的身影
  3. BASIS--更换SAP登录背景和个性化的设置
  4. 【学习笔记】C++语言程序设计(郑莉):数据的共享与保护
  5. linux标签打印机软件下载,bylabel软件下载
  6. Matlab 中imread读取图片后,使用imshow无反应的问题
  7. html表格标签<table>
  8. 【第 07 章 基于主成分分析的人脸二维码识别MATLAB深度学习实战案例】
  9. 【独立版】智慧城市同城V4_2.1.4全开源全插件VUE版,修复房产信息组件后台资料编辑中会显示其他平台小区的问题
  10. 攻防世界Erik-Baleog-and-Olaf