第一阶段虚幻引擎综合应用

虚幻引擎基础应用

学习 3D Max 和 Photoshop 软件基础掌握虚幻引擎资产使用规范关卡编辑器材质编辑器光照系统光照UV灯光系统灯光布置常用材质节点等内容

虚幻引擎蓝图应用与开发

学习虚幻引擎蓝图UMG媒体音频等编辑器掌握蓝图中的变量基本/复合数据类型数据/逻辑运算关系/逻辑运算符GamePlay 框架应用蓝图面向对象蓝图事件UMG 常用控件应用触发器数据容器等内容

虚幻引擎交互产品设计

学习虚幻引擎蓝图中的事件分发器接口函数常用3D数学知识等掌握UMG常用面板应用UMG动画应用项目制作流程项目发布规范等内容

虚幻引擎数字孪生应用

学习移动端项目规范Android/IOS项目环境配置移动端常用操控方式(多指触摸)移动端交互功能设计等掌握ARVR移动端数字孪生等项目制作与发布流程

第二阶段虚幻引擎蓝图实践

虚幻引擎动画系统开发

学习骨骼模型资源使用方法和游戏角色控制逻辑掌握虚幻引擎角色蓝图和动画蓝图规范状态机混合空间混合逻辑蒙太奇根运动同步组等内容

虚幻引擎行为树系统开发

学习玩家角色攻击逻辑和虚幻引擎伤害逻辑掌握虚幻引擎行为树编辑器装饰器黑板任务服务合成器序列合成器简单平行节点AI感知AI调试虚幻引擎AI行为设计动画通知蓝图等内容

虚幻引擎UMG系统开发

学习技能系统设计掌握虚幻引擎粒子系统技能材质动态材质定时器关卡切换蓝图游戏保存SaveGame游戏小地图/商城/背包等内容

虚幻引擎综合应用与设计

学习智慧城市和数字孪生掌握虚幻引擎蓝图结构体枚举TimeLine容器数组随机数等内容

第三阶段C++ 语言学习与实践

计算机语言与基本数据类型

学习计算机结构与编程语言掌握C语言C++语言标准输入输出流变量标准声明法则特殊整型(char)计算机二进制表示法与编码基本数据类型(浮点型)特殊数据类型(布尔)算术/逻辑/关系运算符流程/循环控制语法复合数据类型(数组)C语言字符串与C++语言字符串等内容

C++ 复合数据类型编程

学习数据位运算符switch选择器枚举数据类型函数与重载结构体与共用体域概念讲解抽象概念引入与结构域(类)类成员概念讲解封装特性讲解(访问修饰符)特殊成员函数(构造函数析构函数重载函数)C++内存层次划分与分配管理堆内存与栈内存关键字new与指针delete关键字基本数据类型指针与类对象指针等内容

C++ 面向对象编程

学习类和对象区别与关系二级指针引用与右值引用抽象类继承特性讲解继承访问修饰符动态多态与静态多态重写/重载/重定义const/static关键字应用作用域与命名空间头文件构建声明与定义数组与指针柔性数组(malloc与free)等内容

C++ 高级语法编程

学习内联函数(全局/成员内联)友元操作(全局/友元函数/友元类)运算符重载普通/拷贝/移动构造函数特殊成员函数数据拷贝中深拷贝与浅拷贝面向对象中的隐式转换与阻止隐式转换接口概念讲解面向对象设计七原则匿名函数泛型编程数据类型转换(动态/静态转换)等内容

第四阶段虚幻引擎 C++ 学习与实践

C++ 结构化编程

学习智能指针线性/链型/树形/图形数据结构算法时间空间复杂度遍历/递归算法动态规划迭代法快速查询算法创建型/结构型/行为型设计模式线程讲解有限状态机C++11 新特性讲解等内容

虚幻 C++ 编程进阶

学习构建虚幻 C++ 工程引擎工具UBT与UHT清理重构工程方法基本数据类型日志输出与查看安全开发断言虚幻C++字符串国际化版本开发解决方案容器(TArrayTMap,TSet)UObject特性讲解Actor生命周期蓝图继承添加C++类标记类说明符(UCLASS)标记函数说明(UF-UNCTION)标记成员数据说明符(U-PROPERTY)引用计数器更新说明符特性补充(META) 等内容

虚幻 C++ 编程基础

学习虚幻引擎中的接口设计观察者设计模式单播/多播/动态代理事件智能指针共享指针共享引用引用循环弱指针资源操作(强引用与弱引用)动态资源加载异步资源加载GamePlay框架等内容

Paper2D 高级应用

学习分析案例捕捉需求设计游戏框架导入资产并加载资产编写角色飞行行为/状态/转向逻辑设计背景切换设计滚动管道逻辑设计地面逻辑添加操控音乐设计游戏流程逻辑HUD讲解并设计游戏菜单计分系统设计分数排行榜设计等内容

第五阶段虚幻引擎功能学习与实践

虚幻引擎网络系统开发

学习同步概念讲解Actor对象网络身份开启联网模式网络同步权限验证网络所有权GamePlay框架在虚幻网络框架中的位置与身份对象同步条件RPC机制更换Actor所有权行为同步RPC实现属性同步行为同步RPC实现网络同步带宽优化网络游戏关卡切换方案关卡切换携带数据方案GameMode/GameState/PlayerState中特殊函数项目打包与创建链接网络连接插件应用等内容

计算机网络通信开发

学习计算机网络通信层级关系网络通信目的TCP/IP协议族UDP数据传输方案(不可靠)安全数据传输握手方案常用网络数据传输方案(可靠)Protobuf通信框架应用线程与进程等内容

虚幻引擎热更新应用

学习lua语言基础语法/特性/面向对象.虚幻引擎引入Unlua插件lua与虚幻引擎交互虚幻引擎资源分包策略动态执行更新lua逻辑等内容

虚幻引擎功能拓展

学习Json应用XML应用引擎数据流操作UMG系统Slate系统动态库与静态库外部库导入引擎与应用插件编写与应用等内容

第六阶段项目设计与开发

面试分析与指导

掌握程序岗位简历编写简历投递与面试技巧分析常见操作面试题和理论面试题

实训项目开发I

掌握策划设计需求分析拆解团队队员职能划分搭建项目管理环境分析设计功能模块绘制功能模块UML图需求落地执行产出等内容

实训项目开发II

掌握团队管理员回滚需求审查团队需求实施进度模块测试BUG反馈修改提审汇总合格产出对接功能模块测试通信团队汇报产出进度整合美术资产等内容

实训项目开发III

掌握汇总产出功能对接功能模块校对产出需求测试产出平台终端打包发布产品与部署产品等内容