虚幻引擎架构自动化及蓝图编辑器高级开发进修班

课程名称:虚幻引擎架构自动化及蓝图编辑器高级开发进修班

课程介绍

大家好 我们即将推出一套课程 自动化系统开发。

自动化技术在项目开发的前中后期都大量运用。如何您是一家游戏公司,做的是网络游戏,是不是经常会遇到程序员打包加部署需要半天时间,测试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开发和编辑器工具链开发有非常大的帮助,如果您正在找工作,这套课程会极大提升您的技术。

虚幻引擎架构自动化及蓝图编辑器高级开发进修班| ABOUTCG视频教程

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/806207.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

免费的GPT-3.5 API服务aurora

什么是 aurora ? aurora 是利用免登录 ChatGPT Web 提供的无限制免费 GPT-3.5-Turbo API 的服务,支持使用 3.5 的 access 调用。 【注意】:仅 IP 属地支持免登录使用 ChatGPT的才可以使用(也可以自定义 Baseurl 来绕过限制&#x…

Flutter中间镂空的二维码扫描控件

1、UI效果图&#xff1a; 2、中间镂空UI&#xff1a; class CenterTransparentMask extends CustomClipper<Path> {final double? width;CenterTransparentMask({this.width});overridePath getClip(Size size) {final path Path()..addRect(Rect.fromLTWH(0, 0, size…

cfDNAPro|cfDNA片段数据生物学表征及可视化的R包

文章目录 前言cfDNAProdemo1.片段长度可视化2.片段长度分布比较3.可视化DNA片段模态长度4.片段化振荡模式比较5. ggplot2美化 前言 cfDNA&#xff08;无细胞DNA&#xff0c;游离DNA&#xff0c;Circulating free DNA or Cell free DNA&#xff09;是指在血液循环中存在的DNA片…

Mac安装配置ElasticSearch和Kibana 8.13.2

系统环境&#xff1a;Mac M1 (MacOS Sonoma 14.3.1) 一、准备 从Elasticsearch&#xff1a;官方分布式搜索和分析引擎 | Elastic上下载ElasticSearch和Kibana 笔者下载的是 elasticsearch-8.13.2-darwin-aarch64.tar.gz kibana-8.13.2-darwin-aarch64.tar.gz 并放置到个人…

社交网络的分布式治理:分析Facebook在区块链社区中的角色

随着区块链技术的快速发展&#xff0c;社交网络的治理模式也逐渐受到关注。传统的社交网络往往由中心化的平台掌控&#xff0c;用户的权力和参与度受到限制&#xff0c;而区块链技术为社交网络的分布式治理提供了新的解决方案。本文将深入探讨社交网络的分布式治理&#xff0c;…

电脑突然读不到硬盘了怎么回事 电脑突然读不到硬盘了数据怎么办 固态硬盘恢复软件 easyrecovery免费下载

硬盘是操作系统数据的载体&#xff0c;数据由磁头从硬盘盘片上的磁道中读取出来&#xff0c;然后传递给硬盘上的缓存芯片&#xff0c;再由接口从缓存芯片中将数据发送到Ultra ATA通道&#xff0c;之后传到系统&#xff0c;这就是电脑读取硬盘数据的过程。本篇文章&#xff0c;我…

从 0 搭建公司Jenkins服务 Centos7

从 0 搭建公司Jenkins服务 Centos7 安装 (运维人员) 安装环境 配置DNS安装JDK17安装Jenkins安装Docker安装GIT安装Ansible启动Jenkins安装插件配置凭据配置共享库配置 (开发经理)使用 (开发、测试人员) 安装 (运维人员) 安装环境 配置DNS 新安装系统的服务器无法解析域名&a…

hal库实现串口通信——阻塞式 API

1STM32CobeMX设置 设置时钟源 rcc设置为外部时钟High Speed Clock (HSE)//设置为如图 再将其设置为72MHz 设置串口引脚为异步通信 设置波特率等 设置波特率范围提示点击波特率再点击图中的 我的设置 再打开中断 即可生成代码//省略项目设置 2代码设置 函数 HAL_UART_Trans…

docker使用canal

1. 准备MySql主库 1.1.在服务器新建文件夹 mysql/data&#xff0c;新建文件 mysql/conf.d/my.cnf 其中my.cnf 内容如下 [mysqld] log_timestampsSYSTEM default-time-zone8:00 server-id1 log-binmysql-bin binlog-do-db mall # 要监听的库 binlog_formatROW配置解读&#…

微服务-6 Gateway网关

一、网关搭建 此时浏览器访问 localhost:10010/user/list 后正常返回数据&#xff0c;说明网关已生效&#xff0c;其原理流程图如下&#xff1a; 二、网关过滤器 作用&#xff1a;处理一切进入网关的请求和微服务响应。 1. 网关过滤器的分类&#xff1a; a. 某个路由的过滤器 …

CSS实现三栏自适应布局(两边固定,中间自适应)

绝对定位的元素会脱离文档流&#xff0c;它们是相对于包含块&#xff08;通常是最近的具有相对定位、绝对定位或固定定位属性的父元素&#xff09;进行定位的。当你把一个绝对定位的元素的高度设置为100%时&#xff0c;它会相对于其包含块的高度来确定自己的高度。如果包含块是…

技术解析:应对国内大流量攻击的新挑战与分布式清洗防御策略

近日&#xff0c;国内网络环境中出现的大流量攻击事件频发&#xff0c;且攻击规模呈指数级增长&#xff0c;部分攻击流量甚至超过了1.5Tbps。 这背后的主要原因是攻击者利用海外流量资源&#xff0c;通过复杂的网络技术和协议转换&#xff0c;将国际IPv4/IPv6流量巧妙伪装并转…

python篇---图片转成视频

python篇—图片转成视频 import cv2 import os# 设置图片文件夹路径和视频输出路径 image_folder /workspace/11 video_name output_video.mp4# 获取图片文件夹中的所有图片文件名&#xff0c;并按顺序排序 images [img for img in os.listdir(image_folder) if img.endswi…

C++的引用和内联函数,auto

什么是引用 引用就是取别名 可以给一个变量取多个别名,也可以给别名取别名 别名与本名拥有同一地址,对任意别名修改,也会同时修改其他别名和本名 引用的作用 引用的作用与指针重叠度很高 图中函数的参数int& a,int& b,a是x的别名,b是y的别名 则ab的交换就是xy的交…

怎么快速围绕“人、货、场”做零售数据分析?

做零售数据分析多了&#xff0c;不难发现零售数据分析的关键就是“人、货、场”&#xff0c;那么怎么又快又灵活地分析这三个关键点&#xff1f;不妨参考下奥威BI零售数据分析方案。 奥威BI零售数据分析方案是一套吸取大量项目经验&#xff0c;结合零售企业数据分析共性需求打…

【Java8新特性】四、强大的Stream api

​ 这里写自定义目录标题 一、了解Stream二、流(stream)到底是什么&#xff1f;三、Stream操作的三个步骤四、创建Stream的四种方式五、Stream 的中间操作1、筛选和切片2、map 映射3、排序 六、Stream 的终止操作1、查找和匹配2、归约3、收集 一、了解Stream Stream是Java8中…

同旺科技 USB TO SPI / I2C 专业版 极限测试 ---- 读取数据

所需设备&#xff1a; 1、USB 转 SPI I2C 适配器&#xff1b;内附链接 备注&#xff1a;带EXCEL调试的只适用于专业版&#xff1b; 软件配置&#xff1a; 设置如下&#xff0c;读取65500个字节&#xff0c;单条指令&#xff0c;速率20Mhz; 数据&#xff1a; 时钟信号&#…

了解 Python 中 gc.collect() 命令

&#x1f349; CSDN 叶庭云&#xff1a;https://yetingyun.blog.csdn.net/ 在 Python 中&#xff0c;gc.collect() 命令是用于手动触发垃圾回收机制&#xff0c;以回收无法访问的对象所占用的内存。Python 的垃圾回收机制主要基于引用计数&#xff0c;辅以 “标记-清除” 和 “…

echarts坐标轴、轴线、刻度、刻度标签

坐标轴 x、y轴 x 轴和 y 轴都由轴线、刻度、刻度标签、轴标题四个部分组成。部分图表中还会有网格线来帮助查看和计算数据 普通的二维数据坐标系都有x轴和y轴&#xff0c;通常情况下&#xff0c;x轴显示在图表底部&#xff0c;y轴显示在左侧&#xff0c;一般配置如下&#xf…

【数据结构】树与森林(树的存储结构、森林与二叉树的转化、树与森林的遍历)

目录 树和森林树的存储结构一、树的双亲表示法&#xff1a;二、树的孩子表示法方法一&#xff1a;定长结点的多重链表方法二&#xff1a;不定长结点的多重链表方法三&#xff1a;孩子单链表表示法 三、树的二叉链表(孩子-兄弟)存储表示法 森林与二叉树的转换树和森林的遍历先根…