课程介绍

本课程为虚幻 5 全流程进阶教程,无引擎开发基础要求,从 “零操作” 到 “完整游戏开发” 逐步推进,既覆盖基础操作(安装、界面、资源导入),也包含进阶内容(蓝图通讯、AI 行为树、存档系统),专注 “纯中文 + 全流程”,避免技术碎片化,是初学者入门虚幻 5 并向进阶开发者过渡的实用课程,为后续复杂游戏(如开放世界、多人联机)开发铺垫。
课程核心内容
虚幻 5 基础入门
核心目标:完成环境配置,掌握基础操作与蓝图入门,建立引擎认知。(第 1-2 章,课时 1-17)
序章(课时 1):虚幻 5 特点、课程框架、命名规范、版本管理介绍,明确学习路径;
基础操作(课时 2-4):引擎下载 / 注册 / 安装,项目创建(类型选择、基础设置),派生缓存路径修改,界面导航与实用功能(如视图控制、资源管理);
蓝图入门(课时 5-9):蓝图基础(组件机制、函数 / 参数、变量计算),实现 “发光发射物”“区域触发绿光”“简单 UI 得分显示” 等小案例,掌握蓝图调试、类型转换、自定义事件;
资源与打包(课时 10-17):引擎版本更新(5.2.1),商城免费资源 / 外部资源(音乐、图片、模型、动画)导入,Quixel Bridge 资产库使用,游戏打包(电脑端)与独立运行,第一章知识点小结。
俯视角动作游戏实战
核心目标:通过完整游戏开发,串联前期知识点,掌握游戏框架搭建与核心玩法落地。(第 3 章,课时 18-47)
项目初始化(课时 18-21):明确俯视角动作游戏需求,创建项目、导入资源、绘制简单场景并打包验证;
角色与动画(课时 22-27):创建主角蓝图,通过增强输入系统实现角色移动,制作动画蓝图(混合空间、动画分层),实现普通攻击(动画蒙太奇)、火球发射(动画通知);
怪物与 AI(课时 28-32):创建怪物蓝图,通过 AI 行为树实现怪物移动 / 追击,开发伤害系统(飘字、UI 动画)、怪物死亡逻辑,实现角色朝向鼠标功能;
技能与成长(课时 33-37):制作 “流星火雨”“爆炸伤害”“散弹” 等技能,实现等级 / 经验 / 血条 / 魔法消耗系统,通过结构体、数据表格丰富怪物属性,添加 AI 感知与攻击范围判定;
流程与优化(课时 38-47):开发道具掉落(回血 / 回蓝 / 提升伤害)、拉怪机制、存档 / 读档系统(多存档、日期 / 时长记录),实现时间膨胀(慢动作)、地图切换、BOSS 刷新、开场动画,修复 BUG 并完成游戏试玩与小结。
蓝图深化与进阶
核心目标:突破基础瓶颈,掌握蓝图高级功能与引擎深层逻辑,提升开发灵活性。(第 4 章,课时 48-65)
蓝图核心(课时 48-52):蓝图全局通信、变量详解(数组 / 集 / 映射)、虚幻游戏框架拆解、事件分发器(自定义签名)、蓝图接口使用;
跨模块交互(课时 53-56):蓝图与材质 / 特效(Niagara)通讯(动态修改参数),蓝图与编辑器通讯(DIY 编辑器功能),蓝图网络通讯(多人自定义事件、变量同步);
工具与技巧(课时 57-65):结构体 / 数据表格使用,游戏实例(跨地图数据保存),自定义碰撞检测与模型动态切割,宏库制作(延迟 For 循环),事件函数(重载 / 继承 / 权限),HUD 绘制(框选交互),6 个实用技巧(批量编辑、事件函数互转等),虚幻 5.3 中文蓝图节点设置。
UI 系统开发
核心目标:掌握 UMG UI 系统,实现游戏界面交互与可视化呈现。(第 5 章,课时 66-78)
UI 基础(课时 66-70):UMG 结构(画布面板、图像控件),控件层级管理,UI 复用与预构造,动态文本(复文本 / 格式化 / 拼接);
交互与控件(课时 71-77):通用按钮(样式、结构体绑定),UI 交互规则(点击穿透、可视性),自定义 Tips 提示,浮点数文本转换,UI 与场景角色绑定,滑条 / 数值 / 按钮联动,网格面板 / 组合框 / 滚动框等复杂控件使用;
UI 动画(课时 78):简单 UI 动画制作(如控件显隐、位移),提升界面交互体验。