本课程是 Udemy 讲师 Rahmat M 出品的 Unreal Engine 5 + C++ 僵尸生存射击游戏开发课。课程共 13 章 103 讲、总时长 24 小时 55 分,用 C++ 与 UE5 从一份构思文档一路做到 Steam 上架。课程从工程化流程讲起:把想法写成游戏设计文档(路线图、类层级、可视化图表与流程图),并用 GitHub 管理版本;随后搭建玩家角色系统(移动、视角、跳跃冲刺、蹲伏、体力)、动画导入与重定向、运动匹配、昼夜循环与光照雾气;武器系统部分用 C++ 类体系实现即时命中、抛射、自动武器与榴弹发射器,配套换弹蒙太奇与动态准星;UI 与背包覆盖武器栏、槽位与 HUD 更新;僵尸 AI 用行为树与黑板实现听觉感知、巡逻、定期更新目标、攻击与闪避,并做出尖啸者、收割者、重型僵尸等多种类型;最后完成存档读档、开始菜单与发布上架。课程面向已经会一点 C++、想把 UE5 项目从创意做到发布的完整链路走一遍的开发者。
你能学到什么
【你将学到的内容】
• 用 UE5 + C++ 从一份构思文档开始,做完并上架一款僵尸生存射击游戏
• 把想法写成游戏设计文档:路线图、类层级、可视化图表与流程图
• 搭一套手感扎实的玩家角色:移动、视角、跳跃冲刺、蹲伏与体力系统
• 用动画重定向与运动匹配接入角色动画,做出昼夜循环与雾气光照
• 用 C++ 类体系搭武器系统:即时命中、抛射、自动武器与榴弹发射器
• 配套换弹蒙太奇、动态准星、准星扩散与 HUD 更新
• 用行为树与黑板做僵尸 AI:听觉感知、巡逻、定期更新目标、攻击与闪避
• 做出尖啸者、收割者、重型僵尸等多种僵尸类型与动画
• 搭背包与武器槽系统,实现拾取、切换与当前武器信息同步
• 收尾做出存档读档、开始菜单,并走完 Steam 上架流程
【核心能力沉淀】
• 用 C++ 独立搭出一个可扩展的 UE5 游戏框架
• 掌握行为树 + 黑板驱动的 AI 设计与调参
• 理解武器系统、动画系统、UI 与存档系统之间的配合
• 把 AI 工具接进日常开发流程,写代码与排查问题明显提速
• 走通「创意 → 设计文档 → 开发 → 上架」的完整链路
─━─━─━─━─━─━─━─━─
课程章节
001 – 课程介绍
002 – 开发工具准备
003 – 工具与资源
004 – 从创意到发布
005 – 构思游戏创意
006 – 设计文档:路线图
007 – 设计文档:类层级
008 – 设计文档:可视化图表
009 – 设计文档:流程图
010 – 创建项目
011 – 配置IDE
012 – GitHub版本控制(可选)
013 – 玩家角色
014 – 控制角色
015 – 玩家输入
016 – 输入映射上下文
017 – 相机弹簧臂组件
018 – 跳跃冲刺与蹲伏
019 – 体力系统
020 – 光照与雾气
021 – 添加更多树木
022 – 夜间路灯
023 – 手电筒
024 – 火焰特效
025 – 导入动画
026 – 动画重定向
027 – 运动匹配
028 – 跳跃动画
029 – 蹲伏动画
030 – 游戏模式
031 – 玩家控制器
032 – 武器资源
033 – 可交互物类层级
034 – 交互接口与拾取
035 – 准星UI
036 – 射线检测
037 – 高亮可交互物
038 – 武器基类
039 – 拾取武器
040 – 角色当前武器
041 – 手枪动画
042 – 即时命中武器
043 – 换弹
044 – 换弹蒙太奇
045 – 霰弹枪
046 – 抛射武器
047 – 步枪弹道
048 – 自动武器
049 – 榴弹发射器
050 – 导入UI资源
051 – 动态准星
052 – 准星基础控件蓝图
053 – 步枪准星
054 – 霰弹枪准星
055 – 默认点状准星
056 – 修正目标瞄准
057 – 瞄准与射击因素
058 – 准星扩散影响命中
059 – 生命与体力条
060 – 进度条设计
061 – 体力条设计
062 – 武器栏
063 – 当前武器信息
064 – 武器槽位
066 – 背包组件
067 – 更新武器槽信息
068 – 更新槽位信息
069 – 武器切换
070 – 良好编码习惯
071 – 受到伤害
072 – 僵尸角色基类
073 – AI控制器
074 – 行为树与黑板
075 – 听觉感知
076 – 僵尸类型与动画
077 – 僵尸角色与动画
078 – 僵尸动画蓝图模板
079 – 爆头
080 – 巡逻系统
081 – 定期更新目标
082 – 僵尸攻击
083 – 尖啸者僵尸
084 – 收割者僵尸
085 – 收割者僵尸动画
086 – 近战攻击与僵尸闪避
087 – 伤害闪避
088 – 重型僵尸
089 – 僵尸啃咬
090 – 昼夜循环
091 – 生成器
092 – 僵尸生成器
093 – 拾取物生成器
094 – 武器拾取
095 – 生命与体力拾取
096 – HUD更新
097 – 可交互门
098 – 存档管理器
099 – 僵尸类
100 – 武器存档与读取
101 – 读取僵尸
102 – 自动存档与读档
103 – 开始菜单
104 – 第三人称转第一人称
课程信息
讲师:Rahmat M
技术栈:Unreal Engine 5 / C++ / 行为树 / AI 工具
总时长:24小时55分(13 章 103 讲)
课程代码:YX_UE_382
B站试看:免费稿 完整版:充电专属
原课程页面:Udemy























暂无评论内容