课程名称:虚幻引擎架构自动化及蓝图编辑器高级开发进修班
课程介绍
大家好 我们即将推出一套课程 自动化系统开发。
自动化技术在项目开发的前中后期都大量运用。如何您是一家游戏公司,做的是网络游戏,是不是经常会遇到程序员打包加部署需要半天时间,测试demo功能又半天。如果交流不通畅是不是又要耽误一天。是不是还会遇到内网无法及时更新引擎,测试游戏缺少人手,美术制作流程非常繁琐,大量的重复操作等问题。我相信每家游戏公司或者应用公司都会遇到这种问题。做产品的公司最需要的是降本增效,自动化技术就是必须考虑的技术选型之一,它不仅是一种技术,还是一种思维,可以将繁琐的事务交给自动化,让程序员和美术人员集中精力在最重要的事情上。这就是我们这套课程的价值,授人以鱼不如授人以渔,我们会讲解如何架构一套可自由扩展的自动化系统,让我们可以做出很多酷炫的功能,从底层掌握高级架构。
除了这些底层架构,这套课程会有哪些惊喜呢?我们会详细讲解如何开发独立程序,可视化独立程序,它是一套编辑器开发高级实战课程,如何开发独立程序Slale 和 蓝图系统以及如何通过反射映射参数,如何基于内存地址操作常见的map,array,自定义结构体和枚举等,这些都是非常底层技术,不借助UE编辑器提供固有功能,完全带着大家手把手开发一套runtime蓝图脚本扩展方案。同样还会讲解如何接入脚本,让自动化可编程更自由,还会讲解自动化的远程技术,自动化服务器部署,实现目标主机的自动打包,自动编译,自动更新,自动化测试游戏,出现错误还会自动化录屏,并且还可以将这些信息以邮件传递给测试人员,快速标记问题。我们还会讲解镜像技术,使内网也能下载UE引擎源码,快速部署,不用担心内网引擎无法升级。除此之外能做的东西太多了,自动化还可以和人工智能结合,比如通过sd生成设计图 再通过设计图生成模型,再自动拓扑,压缩美术整个流水线,一气呵成。当然内容不止于此,我们在自动化道路上探索出了很多新的技术,尤其是和人工智能结合,激发出很多新的想法和可以探索的赛道,这些内容都会在直播课程与大家分享,感谢大家收看。
课程的主要模块介绍:
1.自动化系统架构
我们会讲解如何架构一套高可扩展的自动化核心系统,并且我们会支持市面上常用的工具比如git命令,OSS,proto,http,svn,vs编译代码,UE打包,文件操作,条件,多命令执行等
2.架构蓝图系统
我们如何能将这些命令组织起来呢,这里我们采用的是蓝图系统,通过独立程序来实现,完全是纯Slate拼接而来,里面会有大量蓝图渲染算法,基本上是原生开发一套插件,这个插件可以在runtime运行。我们还会讲解如何编译代码,二进制压缩数据,如何运行代码,调试显示,并且还会讲解如何反射蓝图pin到面板,这里涉及到反射普通变量和TArray以及Tmap和自定义结构体到面板,底层代码完全纯手写。
3.自动化游戏测试
如果我们希望大量测试游戏,那么这个功能很有效果,我们可以将打包好的项目,通过自动化测试游戏,快速定位消耗热点,并且我们还会实时录屏,存在错误的位置还会记录,将bug以邮件的方式反馈给维护人员,提高从自动化打包到测试整套流程。
4.远程部署
自动化也可以以服务器方式来部署,通过多台电脑实现联合自动化,有的包是内网打包和测试,有的是外网打包和测试,本次我们会讲解如何开发和架构这套远程系统。
5.镜像技术
该内容属于直播内容,我们会讲解如何部署本地镜像,方便内网UE引擎升级,不用担心没有网络情况下不能升级的问题。
6.接入脚本
该内容属于直播内容,本次我们会接入lua脚本,并且我们还会讲解如何通过UEC++来扩展lua,如何反射C++函数到lua,如何生成胶水代码,使我们的自动化更加智能。
7.邮件系统架构
该内容属于直播内容,我们会讲解如何封装一个邮件系统,方便我们分发邮件到维护人员手中。
8.人工智能与自动化相结合
本内容也属于直播内容,课程中会讲解很多自动化和人工智能结合,可加速美术工作流程,使原本需要三十天完成的内容,缩短到十天甚至更短。除此之外还有更多的惊喜。
本套课程适合人群:
1.独立游戏公司或者是应用公司:降本增效。
2.程序员:一开始注入自动化思维,提高工作效率效率。
3.面试者:希望快速提升薪资。
4.工具链开发:希望可以整体提升游戏开发效率。
注意事项:
本套课程并非入门课程,是专家级别课程,不会着重讲解Slate基础知识,课程是直接进行实战的高级架构,如果这方面知识欠缺,希望系统学习编辑器开发,建议先看我们的编辑器三部曲,当然我们也会有预科,会简单讲解slate.
UE4插件与编辑器SLATE开发案例教程| ABOUTCG视频教程
Unreal Engine 4(虚幻引擎4)编辑器开发基础课程| ABOUTCG视频教程
UE4编辑器开发进阶教程:反射与蓝图| ABOUTCG视频教程
这套课程对UE引擎底层开发,对Slate开发和编辑器工具链开发有非常大的帮助,如果您正在找工作,这套课程会极大提升您的技术。