学习在UE5中编写一款快节奏、富有竞技性的多人FPS游戏,该游戏同时支持专用服务器和监听服务器!
在本课程中,你将学习如何使用行业最佳实践,从零开始编写一款多人第一人称射击游戏。该项目既能扩展至AAA级品质的竞技游戏,也适用于小型独立游戏和单人射击游戏。
采用我们的数据驱动方法,我们将创建一个可扩展的射击游戏项目,该项目设计为可通过增补资源和数据来扩展新功能和武器类型,而无需修改现有代码。数据资源存储动画和蒙太奇、图标和UI消息,我们的代码通过游戏玩法标签高效地引用它们。
本课程提供了一套资源包,包括我们将在整个课程中使用的所有网格体、动画、武器、音效、Niagara系统特效和图标。无需自行寻找免费资源或重定向动画。
课程时长:20小时 1920X1080 mp4 语言:英语+Ai中英文字幕 含课程文件(官方提供的谷歌网盘链接,需自行下载)


在本课程中,你将学习:
– 如何在多人游戏中为第一人称射击游戏设置第一人称和第三人称网格体
– 设置增强输入系统,以处理移动以及射击相关的输入,如开火、换弹、切换武器和瞄准
– 创建武器库存系统并支持武器切换,可适配任意数量的武器。提供步枪和手枪的网格体
– 创建数据资源以高效组织动画和蒙太奇,角色动画蓝图将引用这些数据资源,从而根据当前武器轻松混合到正确的姿势
– 为第一人称和第三人称网格体创建完整的动画蓝图,包含瞄准偏移、手部IK、平移、跳跃、蹲伏以及带朝向扭曲的原地转身。所有动画均已提供
– 实现弹药客户端预测,在保留服务端权威的同时,保持客户端体验的即时响应
– 实现武器瞄准,包含瞄准动画、视野缩放和镜头灵敏度调整
– 在多人游戏中实现自动和半自动武器开火
– 武器开火特效,包括枪口闪光、撞击粒子、武器弹道、弹孔贴花,以及根据被击中的物理表面(混凝土、玻璃、角色)动态变化的特效。还包括武器开火音效、武器动画和弹壳弹出粒子
– 显示生命值、弹药、备用弹药和玩家得分的UI
– 动态变化的准星,每种武器可切换不同样式,并通过动态材质实例参数驱动动画。准星会扩展、收缩和变形,并在开火、瞄准和瞄准其他玩家时改变颜色
– 武器换弹、通过弹药拾取补充弹药、弹药耗尽时自动换弹、空枪拾取弹药以及切换到空枪
– 造成伤害、检测爆头、实现玩家淘汰和重生
– 收集玩家数据,并在特定淘汰事件发生时显示UI消息,包括:
– 领先权变更和并列领先
– 一血(首次淘汰)
– 终结者(终结他人的连杀)
– 连杀
– 狂杀
– 夺位(淘汰领先者)
– 复仇(淘汰上一次击败你的玩家)
– 连续淘汰(双杀、三杀等)
– 爆头淘汰
– 收集命中数、脱靶数、淘汰数和被击败数等统计数据
我们在本课程中创建的项目支持:
– 专用服务器
– 监听服务器
– 单人、独立模式
我们将在PIE(编辑器内运行)中测试所有三种模式。
本课程是十多年来深入使用虚幻引擎C++进行多人游戏开发的集大成之作。它遵循SOLID软件设计原则进行编程,并以模块化和可扩展性为目标进行架构设计。
本课程假设你已经掌握C++,并且曾在虚幻引擎中创建过C++项目。了解虚幻引擎多人游戏概念者更佳,但不是必须的。如果你上过我的《多人C++速成课程》,那么你已经为本课程做好了准备。
你将获得Druid Mechanics Discord社区的访问权限,那里的学生已经在展示他们在本课程中的学习进度,有些学生甚至在使用自己的自定义资源制作射击游戏!
希望你对创建第一人称射击游戏充满期待!
很快见,
Stephen
**本课程面向以下人群:**
– 准备学习多人射击游戏开发的虚幻引擎开发者
– 希望理解竞技性多人游戏玩法细微之处的开发者
– 想要制作并发布自己射击游戏的开发者
– 希望提升多人编程技能的行业从业者
课程目录:
1- 项目设置
2- 射击角色
3- 射击游戏模式
4- 射击增强输入
5- 射击玩家控制器
6- 战斗组件
7- 战斗输入
8- 战斗回调
9- 武器
10- 武器类型
11- 武器数据
12- 玩家接口
13- 生成武器
14- 武器挂载
15- 物品栏
16- 当前武器
17- 动画数据
18- 动画蓝图
19- 瞄准
20- 瞄准视野
21- 瞄准偏移
22- 基础瞄准旋转
23- FABRIK
24- 原地转身规划
25- 原地转身编码实现
26- 地面站立
27- 地面蹲伏
28- 朝向扭曲
29- 地面带跳跃
30- 蒙太奇数据
31- 武器开火
32- 武器射线检测
33- 开火特效
34- 武器开火外观表现
35- 撞击外观表现
36- 贴花外观表现
37- 武器音效和蒙太奇
38- 自动开火
39- 客户端预测
40- 弹药
41- 射击UI
42- 射击准星
43- 武器动态材质实例
44- 使用动态材质
45- 设置弹药计数显示
46- 开火时事件
47- 准星参数
48- 瞄准因子
49- 瞄准玩家
50- 瞄准玩家因子
51- 备用弹药
52- 备用弹药控件
53- 备用弹药控件蓝图
54- 武器图标
55- 发起切换武器
56- 播放装备蒙太奇
57- 切换武器通知和混合退出
58- 交换武器
59- 切换UI更新
60- 限制连点器
61- 换弹蒙太奇
62- 换弹通知
63- 自动换弹
64- 添加弹药
65- 弹药拾取物
66- 弹药拾取功能
67- 造成伤害
68- 受击反应
69- 生命值组件
70- 生命值条
71- 玩家死亡
72- 死亡特效
73- 死亡立方体
74- 生成特效
75- 重生
76- 玩家起始点
77- 待机姿势
78- 射击玩家状态
79- 淘汰组件
80- 上报开火数
81- 处理淘汰
82- 特殊淘汰规划
83- 每一位选手
84- 状态位翻转
85- 连续淘汰
86- 淘汰连杀
87- 一血
88- 领先状态
89- 更新领先状态
90- 通知客户端
91- 特殊淘汰控件
92- 特殊淘汰控件蓝图
93- 特殊淘汰数据
94- 失去领先
95- 解码位掩码
96- 特殊淘汰
97- 得分控件
98- 得分控件蓝图
1、VIP会员仅需30元全站资源免费下载!
2、资源默认为百度网盘链接,请用浏览器打开输入提取码不要有多余空格,如无法获取 请联系微信 yunqiaonet 补发。
3、分卷压缩包资源 需全部下载后解压第一个压缩包即可,下载过程不要强制中断 建议用winrar解压或360解压缩软件解压!
4、云桥CG资源站所发布资源仅供用户自学自用,用户需以学习为目的,按需下载,严禁批量采集搬运共享资源等行为,望知悉!!!
5、云桥CG资源站,感谢您的赞赏与支持!平台所收取打赏费用仅作为平台服务器租赁及人员维护资金 费用不为素材本身费用,望理解知悉!平台资源仅供用户学习观摩使用 请下载24小时内自行删除 如需商用请支持原版作者!请知悉并遵守!
6、For international users: If you do not have a Baidu Netdisk VIP account, please contact WeChat: yunqiaonet for assistance with logging into Baidu Netdisk to download resources..












