本课程是 Udemy 上一门全面的 Unreal Engine 5 游戏开发实战课,共 22 个章节、227 讲。课程涵盖 UE5 核心开发技能:地形构建、向量与数学基础、C++ 编程、Actor 类体系、碰撞与重叠检测、武器系统、战斗机制、可破坏物、宝藏拾取、敌人 AI 行为树、多种敌人类型角色属性(血量/体力/魂)等。从零开始构建完整战斗游戏,适合有基础 UE5 使用经验的开发者。
你能学到什么
【你将学到的内容】
1. 入门与环境搭建(8讲|约1小时)
– UE5 安装与项目创建
– 编辑器界面导航与工作流
– 资源导入与基础操作
2. 真实地形构建(16讲|约2.5小时)
– 地形编辑器工具集
– 材质绘制与分层
– 自然环境光照与氛围
3. 向量、旋转器与三角函数(10讲|约1.5小时)
– 3D 数学基础与向量运算
– 旋转器与变换原理
– UE5 坐标系与空间转换
4. C++ 编程基础(5讲|约1小时)
– UE5 C++ 项目结构
– 头文件与源文件组织
– 编译与热重载
5. Actor 类体系(10讲|约1.5小时)
– Actor 生命周期与事件
– 组件系统与附加
– 对象创建与销毁
6. 代码驱动对象运动(13讲|约2小时)
– 位置/旋转/缩放控制
– 插值运动与时间轴
– 物理模拟基础
7. Pawn 类与输入(10讲|约1.5小时)
– Pawn 类架构
– 玩家输入绑定
– 摄像机控制
8. Character 类与动画(8讲|约1.5小时)
– Character 类组件
– 动画蓝图入门
– 混合空间与状态机
9. 碰撞与重叠检测(6讲|约1小时)
– 碰撞类型与通道
– 重叠事件与回调
– 物理碰撞响应
10. 武器类(12讲|约2小时)
– 武器基类设计
– 武器附着与切换
– 弹药与射击逻辑
11. 攻击系统(15讲|约2.5小时)
– 近战/远程攻击
– 攻击动画与特效
– 伤害计算与反馈
12. 武器机制(19讲|约3小时)
– 弹道系统与投射物
– 武器升级与属性
– 特殊武器效果
13. 可破坏物(7讲|约1小时)
– 可破坏网格体
– 碎片与破碎效果
– 破坏事件链
14. 宝藏与拾取(8讲|约1小时)
– 拾取物设计
– 随机掉落机制
– 背包与物品管理
15. 战斗系统(11讲|约2小时)
– 战斗状态机
– 连击与组合技
– 战斗反馈与特效
16. 敌人行为(13讲|约2小时)
– AI 行为树基础
– 感知系统与巡逻
– 追击与攻击选择
17. 敌人攻击(10讲|约1.5小时)
– 攻击触发区域
– 伤害传递与应用
– 敌方攻击模式
18. 智能敌人(9讲|约1.5小时)
– 决策树与状态切换
– 躲避与格挡
– 团队协作行为
19. 角色属性(10讲|约1.5小时)
– 血量/体力/魂系统
– 属性升级与成长
– 属性 UI 绑定
20. 多种敌人类型(11讲|约2小时)
– 不同敌人种类设计
– 独特行为与攻击模式
– 平衡性调整
【核心能力沉淀】
1. 完整游戏架构设计:能够使用 UE5 搭建从角色控制、战斗系统到敌人 AI 的完整游戏框架,理解各系统间的协作关系。
2. C++ 与蓝图协同开发:掌握 UE5 中 C++ 与蓝图结合的最佳实践,能够在代码层面实现核心逻辑并用蓝图进行迭代调整。
3. 3D 数学与游戏编程:具备向量、旋转器、碰撞检测等 3D 游戏数学的实际应用能力,能够独立实现常见游戏机制。
4. AI 行为系统开发:理解行为树、感知系统与状态机的设计原理,能够实现多种敌人 AI 行为模式。
5. 战斗与养成系统设计:掌握从武器系统、战斗连击到角色属性养成的完整 RPG 战斗体系设计方法。
——————————————————————————————————————————————————




















暂无评论内容