每天学习虚幻4(一)

虚幻4文档的模块

虚幻4官方的文档模块主要可以分为编辑器模块、引擎模块、蓝图模块、编程模块、四个模块。

编辑器模块

有以下几个部分组成:
  虚幻4的项目部分、编辑器界面、基本操作、关卡编辑器、关卡、Actor和几何体、组件、管理内容、VR模式,多用户编辑、编辑器脚本与自动化、开发工具。
  编辑模块,我第一印象就是管理内容之后的模块暂且搁置,花一点时间了解一下,虚幻4的界面操作即可。

蓝图模块

  蓝图有个副标题叫做可视化脚本,直观的感觉很像流程图一样。
蓝图模块部分的学习,分为这几部分:常规的脚本编写、编译脚本、蓝图通信和蓝图进阶。

蓝图通信

  这个小模块下面就是看名字还不能懂得意思的内容。有蓝图通信用法、蓝图通信项目、直播录像蓝图通信、直接蓝图通信、事件分发器、蓝图接口。

蓝图进阶

  蓝图的API、蓝图的编辑器参考、培训直播录像蓝图、蓝图技术指南、原生化蓝图、数字表达节点、在线会话节点、移动补丁节点、随机流、关卡蓝图、蓝图宏库、位掩码蓝图变量、蓝图简介。

  这一模块的学习我会考虑先看到蓝图进阶模块的蓝图简介(奇怪的位置),然后把蓝图的通信看完,再看编程的部分然后回过头来看进阶部分。

编程指南

这就是老本行了,这边学习应该会比较有计划一点。
  这里也分为几个小模块:开发设置、虚幻引擎架构、GamePlay架构、虚幻4API、系统指南、自动化编译、资源处理。

开发设置

  编译环境配置、从源码编译虚幻4、编译游戏项目、安装版本参考、管理游戏代码、C++类向导、编程工具、如何生成commandlet、C++控制台变量、低级内存跟踪器、Sparse Class data、编码标准、设置VS 虚幻4,、VS虚幻4扩展。

虚幻引擎架构

  游戏模块、游戏性类、UFunction、接口、元数据说明符、属性、结构体。

GamePlay架构

Actors、委托、对象、字符串处理、TArray虚幻4阵列、定时器、TMap,TSet、TSubClassof、object处理、智能指针、资源和包版本控制,UObject实例创建。

GamePlay指针

游戏控制的摄像机、第一人称射击教程、玩家输入和Pawn、变量定时器和事件、组件和碰撞、玩家控制的相机、使用UMG用户界面。

系统指南

动画节点技术、自动化系统概述、蓝图技术指南、在线子系统、Online SubSystem steam、图形编程、Slate用户界面框架、编译工具。

自动化编译

BuildGraph脚本条件、BuildGraph脚本元素、BuildGraph脚本类型、BuildGraph脚本使用。

资源处理

异步资源加载、资源注册表。

  这一部分内容要学的话,先学会制作简单游戏的处理相关的内容,回头过去学蓝图进阶,再调过头来学架构信内容比较好,感觉(第一印象)。

总结

  根据我学习Qt的经验,一般新手先用设计大师,然后完全不用设计大师来设计UI,之后再结合设计大师和编程一起干活。在这里我就感觉出了和Qt学习的很多相似性,所以我之后虚幻4的学习路线应该就是先简单学习蓝图能够做一些小游戏过后,再完全使用编程做一些小游戏,最后根据代码对蓝图的理解,再将两者一起结合工作。
  这里就不得谈一下我学习的终极目标,就是虚幻4引擎源码的学习。所以官方文档中引擎的部分在蓝图和编程学会之前先放一放。

X_L_King的个人博客,转载请注明出处:
链接:https://blog.csdn.net/X_L_king/article/details/106309085

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章