在Unreal Engine 5.4中为Steam打造完整的多人生存游戏
你是否厌倦了花费大量时间在网上搜索教程,却只能学到零散的知识?现在,这一切将成为过去。本课程专为初学者设计,通过系统化的教学,让你从零开始,逐步掌握UE5的核心技术,最终完成一款可以发布在Steam上的完整多人生存游戏。
课程时长:74小时40分钟 1920X1080 mp4 语言:英语+中英文字幕 含课程文件
课程亮点
- 从基础到高级的全方位学习
课程内容由浅入深,从最简单的逻辑实现开始,比如如何将物品装备到快捷栏、如何砍伐树木,逐步过渡到高级功能的开发,如带有吸附点的建筑系统、完全可破坏的网格体、游戏数据的保存与加载等。 - 完整的游戏系统开发
与其他仅教授一两个机制的课程不同,本课程涵盖了游戏开发中的多个核心系统:- 物品栏系统:管理玩家的装备与资源。
- 合成系统:让玩家能够制作工具与道具。
- 采集系统:模拟真实的资源收集过程。
- 社交与部落系统:支持玩家组队或建立部落,增强多人互动。
- 建筑系统:提供高级功能如吸附点和可破坏的建筑物。
- 存档与加载系统:确保游戏进度可以保存和恢复。
- 前端界面设计:打造直观的用户界面。
- 服务器托管:教你如何打包游戏并架设专用服务器。
- 深度多人联机技术
本课程将深入讲解Unreal Engine 5中的多人联机技术,包括:- RPC(远程过程调用):实现客户端与服务器之间的通信。
- 客户端/服务器模型:理解游戏逻辑的分工与同步。
- 核心类(GameMode、GameState、GameInstance、PlayerState):掌握这些类的实际应用。
- 专用服务器:学习如何搭建和管理专用服务器。
- 网络基础:包括IP地址范围、TCP与UDP协议、局域网与广域网的区别,以及端口转发等实用知识。
为什么选择本课程?
- 系统性教学:课程章节设计合理,确保你能够循序渐进地掌握所有技能。
- 实战导向:每一部分内容都直接服务于最终的游戏开发目标,避免理论与实践的脱节。
- 全面覆盖:从游戏逻辑到服务器托管,所有环节均有详细讲解。
- 适合初学者:即使你从未接触过Unreal Engine,也能通过本课程快速上手。
课程目标
完成本课程后,你将具备独立开发一款完整多人生存游戏的能力,并能够将游戏发布到Steam平台。无论你是想成为职业游戏开发者,还是仅仅出于兴趣,本课程都能为你提供强大的技术支持。
结语
如果你渴望摆脱零散教程的困扰,真正掌握Unreal Engine 5的多人游戏开发技术,那么本课程将是你的不二之选。从今天开始,踏上成为游戏开发专家的旅程吧!
第一章 入门指南
私人Discord访问权限
第一讲 简介
第二讲 安装Epic Games启动器
第三讲 安装虚幻引擎5
第四讲 创建项目
第五讲 虚幻引擎5编辑器概览
第六讲 蓝图系统介绍
第七讲 配置源代码控制
第八讲 设置自定义角色 – 第一部分
第九讲 设置自定义角色 – 第二部分
第十讲 复制/多人游戏基础
第十一讲 虚幻引擎类框架解析
第十二讲 推送更改至源代码控制
第二章 构建库存系统框架
第十三讲 库存系统介绍
第十四讲 创建物品信息结构与首个物品
第十五讲 创建库存组件与数组
第十六讲 创建主控件/抬头显示界面
第十七讲 创建库存控件
第十八讲 创建库存槽位控件
第十九讲 创建容器网格控件
第二十讲 关联库存组件与用户界面
第二十一讲 拖放功能入门
第二十二讲 设置拖放功能 第一部分
第二十三讲 设置拖放功能 第二部分
第二十四讲 设置拖放功能 第三部分
第三章 玩家快捷栏与创建可装备手斧
第二十五讲 快捷栏系统介绍
第二十六讲 设置快捷栏控件
第二十七讲 设置快捷栏库存组件
第二十八讲 创建可装备主类
第二十九讲 设置手斧可装备类
第三十讲 设置快捷栏装备物品 第一部分
第三十一讲 设置快捷栏装备物品 第二部分
第三十二讲 设置快捷栏卸下物品
第三十三讲 设置手斧劈砍动作
第三十四讲 创建采集主类与棕榈树
第三十五讲 为棕榈树添加采集功能
第三十六讲 添加采集物品通知
第三十七讲 创建棕榈树可破坏物体
第三十八讲 实现库存到快捷栏的拖放功能
第四章 创建采集系统
第三十九讲 第四章导览
第四十讲 设置棕榈树溶解材质
第四十一讲 设置镐可装备物品
第四十二讲 设置高级采集计算
第四十三讲 设置岩石可采集类
第四十四讲 设置灌木可采集类
第四十五讲 修复动画蓝图
第四十六讲 在添加物品功能中实现堆叠系统
第四十七讲 添加采集视觉特效与音效
第四十八讲 修复灌木采集并添加特效
第四十九讲 添加植被绘制用角色 foliage
第五章 创建制作系统
第五十讲 玩家制作系统导览
第五十一讲 创建制作槽位与容器控件
第五十二讲 创建制作窗口控件 第一部分
第五十三讲 创建制作窗口控件 第二部分
第五十四讲 设置制作窗口信息
第五十五讲 设置可制作判定函数 第一部分
第五十六讲 设置制作功能 第二部分
第五十七讲 设置制作进度条
第五十八讲 修复制作系统错误
第六章 创建玩家属性
第五十九讲 玩家属性章节导览
第六十讲 设置玩家属性控件
第六十一讲 设置生命值与伤害系统
第六十二讲 设置食物与水分被动消耗
第六十三讲 添加饥饿与脱水状态
第六十四讲 设置耐力消耗
第六十五讲 设置冲刺功能
第六十六讲 设置可消耗物品 第一部分
第六十七讲 设置可消耗物品 第二部分
第六十八讲 设置玩家属性信息窗口控件
第六十九讲 更新玩家属性信息窗口
第七十讲 设置经验值与升级系统
第七十一讲 设置经验与升级通知
第七十二讲 设置技能点系统
第七章 创建护甲装备
第七十三讲 护甲装备导览
第七十四讲 创建护甲槽位控件
第七十五讲 创建护甲物品类
第七十六讲 设置装备护甲功能
第七十七讲 设置卸下护甲功能
第七十八讲 设置玩家窗口蓝图 第一部分
第七十九讲 设置玩家窗口蓝图 第二部分
第八十讲 设置玩家窗口蓝图 第三部分
第八十一讲 添加护甲伤害减免
第八十二讲 添加护甲耐久度并更新物品槽控件
第八十三讲 修复物品拖拽控件
第八章 创建建筑系统
第八十四讲 建筑系统导览
第八十五讲 创建建筑系统主类
第八十六讲 创建建筑系统组件与建造预览
第八十七讲 设置建造预览颜色与放置建筑
第八十八讲 建造碰撞检测与服务器验证
第八十九讲 实现网格吸附功能
第九十讲 添加墙壁与切换建筑调试模式
第九十一讲 添加天花板并修复建筑切换调试
第九十二讲 悬浮建筑检测
第九十三讲 添加门与窗户
第九十四讲 添加三角地基
第九十五讲 添加斜坡与围栏建筑
第九十六讲 添加三角天花板
第九十七讲 添加可交互火把
第九十八讲 添加楼梯与床铺
第九十九讲 添加左右三角墙与屋顶建筑
第一百讲 添加半屋顶建筑
第一百零一讲 添加建筑伤害与破坏系统
第一百零二讲 添加连带伤害 第一部分
第一百零三讲 连带伤害 第二部分
第一百零四讲 连带伤害 第三部分
第一百零五讲 修复悬浮天花板
第一百零六讲 添加建筑信息控件
第一百零七讲 添加拆除建筑功能
第一百零八讲 将建筑系统与库存系统集成
第一百零九讲 添加所有建筑物品与类
第一百一十讲 错误修复与系统优化
第九章 创建存储容器
第一百一十一讲 第九章导览
第一百一十二讲 创建存储控件与类
第一百一十三讲 设置可建造存储容器的交互
第一百一十四讲 为存储容器添加拖放功能
第一百一十五讲 完成储物箱容器
第一百一十六讲 创建工作台
第一百一十七讲 创建高级工作台
第一百一十八讲 创建熔炼炉
第一百一十九讲 添加烹饪锅
第一百二十讲 添加结构物品与制作配方
第一百二十一讲 添加结构破坏与库存袋
第一百二十二讲 添加丢弃物品功能
第一百二十三讲 添加拆分物品堆叠
第一百二十四讲 添加物品堆叠功能
第一百二十五讲 添加物品交换功能
第十章 创建所有物品
第一百二十六讲 第十章导览
第一百二十七讲 设置步枪动画与物品类
第一百二十八讲 设置步枪开火 第一部分
第一百二十九讲 设置步枪开火 第二部分
第一百三十讲 设置步枪装弹与弹药系统
第一百三十一讲 使用步枪耐久度损耗
第一百三十二讲 设置火箭发射器物品
第一百三十三讲 设置火箭发射器开火 第一部分
第一百三十四讲 设置火箭发射器开火 第二部分
第一百三十五讲 设置火箭发射器弹体
第一百三十六讲 设置火箭发射器装弹
第一百三十七讲 设置弓箭物品类
第一百三十八讲 设置弓箭射击
第一百三十九讲 设置箭矢弹道与轨迹特效
第一百四十讲 设置弓箭装填
第一百四十一讲 设置长矛物品 第一部分
第一百四十二讲 设置长矛物品 第二部分
第一百四十三讲 设置石块物品
第一百四十四讲 创建铁斧与铁镐
第十一章 创建部落/氏族系统
第一百四十五讲 第十一章导览
第一百四十六讲 创建部落控件
第一百四十七讲 显示部落窗口控件
第一百四十八讲 创建部落 第一部分
第一百四十九讲 更新部落窗口控件
第一百五十讲 设置部落邀请功能
第一百五十一讲 设置加入部落功能
第一百五十二讲 设置部落日志
第一百五十三讲 降级部落成员
第一百五十四讲 升级、踢出与离开部落
第一百五十五讲 部落每日消息
第一百五十六讲 关联部落系统与建筑系统
第一百五十七讲 设置部落地基范围
第一百五十八讲 部落日志结构事件与合并建筑
第一百五十九讲 仅限部落成员开门
第一百五十九讲A 修复部落日志时间显示
第十二章 创建社交系统
第一百六十讲 第十二章导览
第一百六十一讲 设置聊天框控件
第一百六十二讲 发送消息与部落聊天
第一百六十三讲 设置玩家名称控件
第一百六十四讲 设置近距离语音聊天
第十三章 创建开放世界地图
第一百六十五讲 第十三章导览
第一百六十六讲 将项目从5.0升级至5.2版本
第一百六十七讲 创建地形主材质
第一百六十八讲 创建关卡并导入高度图
第一百六十九讲 调整地形材质参数
第一百七十讲 为地图添加海洋
第一百七十一讲 添加河流、湖泊与岛屿
第一百七十二讲 自定义水体材质
第一百七十三讲 调整光照系统
第一百七十四讲 设置游戏模式与地图修复
第一百七十五讲 修复地形上的建筑系统
第十四章 多生物群落/程序化植被
第一百七十六讲 第十四章导览
第一百七十七讲 为PCG准备关卡
第一百七十八讲 学习PCG基础
第一百七十九讲 下载地图植被资源
第一百八十讲 设置松林生物群落PCG图表
第一百八十一讲 设置草原与热带生物群落PCG图表
第一百八十二讲 在地形上添加程序化草地
第一百八十三讲 调整树木、草地与岩石材质
第一百八十四讲 修改斧头采集逻辑
第一百八十五讲 创建所有树木可采集子类
第一百八十六讲 创建所有岩石可采集子类
第一百八十七讲 修改地面物品采集逻辑
第一百八十八讲 创建所有灌木可采集子类
第十五章 AI系统
第一百八十九讲 第十五章导览
第一百九十讲 设置被动AI鹿
第一百九十一讲 鹿AI死亡与伤害处理
第一百九十二讲 采集鹿尸体获取资源
第一百九十三讲 设置主动攻击AI狼
第一百九十四讲 狼AI攻击玩家与造成伤害
第一百九十五讲 狼死亡与采集尸体获取资源
第十六章 程序化区域
第一百九十六讲 第十六章导览
第一百九十七讲 设置区域蓝图与生成AI逻辑
第一百九十八讲 设置AI消失逻辑
第一百九十九讲 在地图上设置区域
第二百讲 使用RepNotify移除植被实例
第二百零一讲 设置植被重生逻辑
第十七章 玩家小地图
第二百零二讲 第十七章导览
第二百零三讲 创建玩家小地图
第二百零四讲 创建大地图控件
第二百零五讲 设置玩家死亡事件
第二百零六讲 创建重生控件
第二百零七讲 设置玩家重生逻辑
第二百零八讲 玩家死亡事件错误修复
第二百零九讲 在床铺重生 第一部分
第二百一十讲 在床铺重生 第二部分
第十八章 保存/加载系统
第二百一十一讲 第十八章导览
第二百一十二讲 设置保存玩家数据
第二百一十三讲 设置加载玩家数据
第二百一十四讲 设置建筑保存与加载
第二百一十五讲 设置部落保存与加载
第二百一十六讲 设置玩家状态保存与加载
第十九章 Steam会话/前端控件
第二百一十七讲 第十九章导览
第二百一十八讲 创建主菜单控件
第二百一十九讲 创建退出游戏菜单
第二百二十讲 创建选项菜单
第二百二十一讲 设置游戏内选项菜单
第二百二十二讲 设置图形设置控件
第二百二十三讲 设置音频设置控件
第二百二十四讲 切换至增强型输入系统
第二百二十五讲 设置玩家按键映射选项
第二百二十六讲 设置输入映射控件
第二百二十七讲 设置出生点选择菜单控件
第二百二十八讲 设置退出菜单控件
第二百二十九讲 设置服务器浏览器控件
第二百三十讲 修复部落系统错误
第二百三十一讲 部落日志错误修复
第二十章 专用服务器设置与托管
第二百三十二讲 第二十章导览
第二百三十三讲 加载玩家错误修复
第二百三十四讲 游戏实例与主持会话
第二百三十五讲 网络基础
第二百三十六讲 端口转发
第二百三十七讲 在开发模式测试专用服务器
第二百三十八讲 设置静态IP地址
第二百三十九讲 添加加载界面、世界边界与错误修复
第二百四十讲 下载Visual Studio 2022
第二百四十一讲 从Github下载虚幻引擎源码
第二百四十二讲 使用虚幻引擎源码构建项目
第二百四十三讲 为服务器与客户端打包游戏
第二百四十四讲 通过互联网测试打包版本
第二百四十五讲 在AWS上托管服务器
第二十一章 附加内容
第二百四十六讲 第二十一章导览
第二百四十七讲 专用服务器配置文件
第二百四十八讲 添加游泳系统
第二百四十九讲 添加不同表面脚步声
1、登录后,打赏30元成为VIP会员,全站资源免费获取!
2、资源默认为百度网盘链接,请用浏览器打开输入提取码不要有多余空格,如无法获取 请联系微信 yunqiaonet 补发。
3、分卷压缩包资源 需全部下载后解压第一个压缩包即可,下载过程不要强制中断 建议用winrar解压或360解压缩软件解压!
4、云桥CG资源站所发布资源仅供用户自学自用,用户需以学习为目的,按需下载,严禁批量采集搬运共享资源等行为,望知悉!!!
5、云桥CG资源站,感谢您的赞赏与支持!平台所收取打赏费用仅作为平台服务器租赁及人员维护资金 费用不为素材本身费用,望理解知悉!
6、For users outside China, if Baidu Netdisk is not convenient for downloading files, you can contact WeChat: yunqiaonet to receive a Google Drive download link.