在Unreal Engine 5.4中为Steam打造完整的多人生存游戏

你是否厌倦了花费大量时间在网上搜索教程,却只能学到零散的知识?现在,这一切将成为过去。本课程专为初学者设计,通过系统化的教学,让你从零开始,逐步掌握UE5的核心技术,最终完成一款可以发布在Steam上的完整多人生存游戏。

课程时长:63小时1920X1080 mp4 语言:英语+中英文字幕 含中文朗读版本 含课程文件 完结更新版

课程亮点

  1. 从基础到高级的全方位学习
    课程内容由浅入深,从最简单的逻辑实现开始,比如如何将物品装备到快捷栏、如何砍伐树木,逐步过渡到高级功能的开发,如带有吸附点的建筑系统、完全可破坏的网格体、游戏数据的保存与加载等。
  2. 完整的游戏系统开发
    与其他仅教授一两个机制的课程不同,本课程涵盖了游戏开发中的多个核心系统:

    • 物品栏系统:管理玩家的装备与资源。
    • 合成系统:让玩家能够制作工具与道具。
    • 采集系统:模拟真实的资源收集过程。
    • 社交与部落系统:支持玩家组队或建立部落,增强多人互动。
    • 建筑系统:提供高级功能如吸附点和可破坏的建筑物。
    • 存档与加载系统:确保游戏进度可以保存和恢复。
    • 前端界面设计:打造直观的用户界面。
    • 服务器托管:教你如何打包游戏并架设专用服务器。
  3. 深度多人联机技术
    本课程将深入讲解Unreal Engine 5中的多人联机技术,包括:

    • RPC(远程过程调用):实现客户端与服务器之间的通信。
    • 客户端/服务器模型:理解游戏逻辑的分工与同步。
    • 核心类(GameMode、GameState、GameInstance、PlayerState):掌握这些类的实际应用。
    • 专用服务器:学习如何搭建和管理专用服务器。
    • 网络基础:包括IP地址范围、TCP与UDP协议、局域网与广域网的区别,以及端口转发等实用知识。






为什么选择本课程?

  • 系统性教学:课程章节设计合理,确保你能够循序渐进地掌握所有技能。
  • 实战导向:每一部分内容都直接服务于最终的游戏开发目标,避免理论与实践的脱节。
  • 全面覆盖:从游戏逻辑到服务器托管,所有环节均有详细讲解。
  • 适合初学者:即使你从未接触过Unreal Engine,也能通过本课程快速上手。

课程目标

完成本课程后,你将具备独立开发一款完整多人生存游戏的能力,并能够将游戏发布到Steam平台。无论你是想成为职业游戏开发者,还是仅仅出于兴趣,本课程都能为你提供强大的技术支持。

结语

如果你渴望摆脱零散教程的困扰,真正掌握Unreal Engine 5的多人游戏开发技术,那么本课程将是你的不二之选。从今天开始,踏上成为游戏开发专家的旅程吧!Create A Complete Multiplayer Survival Game For Steam
Remastered in Unreal Engine 5.4





课程目录:

第1讲:引言
第2讲:先修课程
第3讲:创建虚幻引擎项目
第4讲:角色蓝图的构建
第5讲:设置动画混合空间和蓝图
第6讲:设置跳跃动画
第7讲:添加第三人称视角
第8讲:多人游戏模式简介
第9讲:建立蹲伏式运动
第10讲:添加控制器输入
第11讲:建立俯卧运动
第12讲:项目备份
第13讲:库存系统简介
第14讲:创建物品信息数据资产及我们的第一个物品
第15讲:创建BPC库存组件
第16讲:向库存添加物品
第17讲:通用用户界面简介及小部件的设置方式
第18讲:设置主用户界面布局
第19讲:设置默认HUD布局
第20讲:设置游戏物品栏布局和物品栏小部件
第21讲:隐藏我们的库存小部件
第22讲:将“关闭库存”按钮绑定到输入操作
第23讲:设置平台特定的输入按钮图标
第24讲:设置库存槽位小部件
第25讲:创建容器网格组件
第26讲:将库存组件与我们的用户界面连接起来
第27讲:修复物品栏槽位错误及设置物品栏槽位小部件
第28讲:拖放功能简介(129)
第29讲:设置拖放功能(第一部分)
第30讲:设置拖放功能(第二部分)
第31讲:设置拖放功能(第3部分)
第32讲:第3章导论
第33讲:创建快捷栏小部件
第34讲:创建快捷栏组件
第35讲:创建可装备大师班
第36讲:设置石斧类和数据资产
第37讲:设置斧头动画状态和瞄准偏移量
第38讲:设置快捷栏装备物品逻辑
第39讲:设置快捷栏卸下物品逻辑
第40讲:设置斧头砍击和摆动逻辑
第41讲:设置主可收获类
第42讲:创建棕榈树可收获品种
第43讲:设置斧头收割逻辑(第一部分)
第44讲:设置斧头收割逻辑(第二部分)
第45讲:设置采集物品通知小部件
第46讲:创建棕榈树可破坏角色
第47讲:设置从物品栏拖放到快捷栏的功能
第48讲:第4章导论
第49讲:为棕榈树添加溶解效果
第50讲:制作石镐
第51讲:建立岩石采掘类
第52讲:添加岩石可破坏类
第53讲:地面项目搭建大师班
第54讲:设置我们的交互式收割函数
第55讲:设置我们的收获地物品功能
第56讲:设置地面物品可破坏灌木丛
第57讲:为收割添加打击音效和声音
第58讲:为库存添加物品堆叠功能
第59讲:添加控制器库存导航
第60讲:设置通用用户界面输入数据
第61讲:添加控制器传输项目热键
第62讲:添加控制器重新排列项目
第63讲:第5章导论
第64讲:创建主要数据资产项配方信息
第65讲:创建制作栏小部件
第66讲:创建制作容器网格(第一部分)
第67讲:创建制作容器网格(第二部分)
第68讲:创建制作栏工具提示
第69讲:设置工艺物品逻辑
第70讲:添加制作进度条
第71讲:为制作标签页添加管理员模式
第72讲:第6章导论
第73讲:创建玩家物品栏统计小部件
第74讲 – 创建玩家 HUD 统计小部件
第75讲 – 设置生命值和伤害值
第76讲 – 设置被动式食物和水静态排放
第77讲-创建饥饿和脱水通知小部件
第78讲 – 长期饥饿或脱水导致健康状况下降
第79讲-设置体力消耗
第80讲 – 冲刺训练的设置
第81讲 – 创建可用的数据资产
第82讲 – 设置消耗项函数
第83讲-设置玩家体验
第84讲-添加升级通知
第85讲-设置技能点数
第86讲 – 第7章导论
第87讲-设置Endgram数据资产
第88讲-创建Endgram插槽和Endgram窗口小部件
第89讲-显示Endgram小部件
第90讲-设置Endgram小部件逻辑(第1部分)
第91讲-设置Endgram小部件逻辑(第2部分)
第92讲-解锁尾句
第93讲-Endgram解锁通知小部件
第94讲-将Endgram系统与制作系统连接起来
第95讲-修复Endgram系统漏洞
第96讲-第8章导论
第98讲-设置盔甲物品数据资产
第99讲 – 创建护甲物品蓝图类
第100讲 – 设置盔甲装备功能
第101讲 – 添加更新护甲槽位 UI
第102讲-设置盔甲卸除功能
第103讲-设置播放器窗口(第一部分)
第104讲-设置播放器窗口(第二部分)
第105讲-设置播放器窗口第3部分
第106讲 – 增加护甲伤害减免
第107讲 – 设置盔甲耐久度
第108讲-第9章导论
第109讲-设置可构建数据资产
第110讲-创建建筑组件和构建预览
第111讲-建立放置结构
第112讲-添加重叠检查功能
第113讲-设置网格捕捉
第114讲-设置墙壁开关可构建调试
第115讲-添加我们的天花板可构建组件
第116讲-浮动式地基施工检查
第117讲-添加门窗
第118讲-设置门交互
第119讲-添加我们的三角形基础可构建模型
第120讲-添加围栏和坡道
第121讲-搭建三角形天花板模型
第122讲-添加可交互的Torch构建器
第123讲-添加楼梯和床铺
第124讲-添加大型屋顶可建造部分
第125讲-添加半屋顶可建造部分
第126讲-添加结构损伤
第127讲-附带损害的增加(第一部分)
第128讲-附带损害的增加(第二部分)
第129讲-修复天花板线条错误
第130讲-修复建筑系统漏洞
第131讲-附带损害的增加(第三部分)
第132讲-创建可构建的信息小部件
第133讲-完成可构建信息小部件
第134讲-添加拆除结构
第135讲-拆除结构进度圈
第136讲-将构建系统与库存系统连接起来
第137讲-添加所有可建造结构
第138讲-第10章导论
第139讲-创建存储组件和类
第140讲-设置存储可构建交互
第141讲-为存储容器添加拖放功能
第142讲-完成储物盒容器
第143讲-添加基础工作台
第144讲-添加高级工作台
第145讲-添加冶炼炉
第146讲-添加烹饪锅
第147讲-添加结构化项和可构建数据资产
第148讲-添加结构破坏和物品袋
第149讲-添加删除项功能
第150讲-添加拆分项堆栈
第151讲-添加物品堆叠
第152讲-添加交换项
第153讲-第11章导论
第154讲-设置步枪动画和蓝图类
第155讲-添加步枪瞄准相机偏移量
第156讲-添加步枪瞄准逻辑
第157讲-添加步枪射击逻辑
第158讲-添加步枪伤害逻辑
第159讲-添加步枪装弹逻辑
第160讲-添加步枪瞄准减慢行走速度
第161讲-火箭发射器蓝图课程设置
第162讲-添加火箭发射器发射逻辑
第163讲-火箭发射器弹丸的设置
第164讲-添加火箭发射器装填功能
第165讲-设置弓形蓝图课程
第166讲-设置弓箭发射逻辑
第167讲-建立箭矢弹道逻辑
第168讲-添加弓箭装填逻辑
第169讲-创建SpearBlueprint课程
第170讲-添加刺击逻辑
第171讲-添加标枪投掷逻辑
第172讲-完成长矛投掷物
第173讲-添加我们的岩石项目
第174讲-添加铁镐和斧头工具
第175讲-第12章导论
第176讲-创建部落小部件??
第177讲-添加“创建部落”小部件
第178讲-实现创建部落系统逻辑
第179讲-完成部落系统逻辑的创建
第180讲-添加部落成员小部件和部落日志小部件
第181讲-更新TribeWindow小部件
第182讲-添加部落日志事件
第183讲-创建部落邀请逻辑
第184讲 – 添加加入部落逻辑
第185讲-更新所有部落成员小部件
第186讲-添加降级部落成员
第187讲-推广踢出和离开部落按钮
第188讲-部落每日讯息
第189讲 – 建筑系统与部落系统的联系
第190讲-添加检查基础范围部落结构
第191讲-添加部落拆除建筑物和日志事件
第192讲-添加部落合并结构
第193讲-只有部落成员才能开门
第194讲-添加高级会话插件
第195讲-第13章导论
第196讲-设置聊天框小部件
第197讲-设置发送聊天消息
第198讲-发送部落信息逻辑
第199讲-设置玩家姓名标签
第200讲-设置近距离语音聊天
第201讲-第14章导论
第202讲-创建景观主素材
第203讲-导入地形高度图
第204讲-调整景观材料
第205讲-将海洋添加到我们的地图中
第206讲-添加河流、湖泊和岛屿
第207讲-定制水材料
第208讲-设置游戏模式和玩家开始
第209讲-第15章导论
第210讲-学习PCG基础知识
第211讲-下载地图所需的植被数据
第212讲-PCG图设置:松树林生物群落
第213讲-PCG图设置热带生物群落
第214讲-PCG图设置:草原生物群落
第215讲-在景观中添加程序生成的草地
第216讲-树木材料的调整
第217讲-第16章导论
第218讲-设置被动式AI鹿
第219讲-鹿类人工智能造成的死亡和损害
第220讲-鹿死亡后尸体的资源收集
第221讲-设置具有攻击性的AI狼
第222讲-狼AI攻击玩家并造成伤害
第223讲 – 狼的死亡与尸体资源的收集
第224讲-第17章导论
第225讲-设置区域蓝图和生成AI逻辑
第226讲-修改收割系统以使其与PCG兼容
第227讲-添加所有可破坏可采集类
第228讲-修复收割幽灵漏洞
第229讲-收割场地布置
第230讲-添加重生植被逻辑
第231讲-第18章导论
第232讲-创建玩家小地图
第233讲-创建大型地图组件
第234讲-设置玩家死亡事件
第235讲-创建重生小部件
第236讲-设置区域逻辑中的重生机制
第237讲-床上重生
第238讲-第19章导论
第239讲-设置玩家存档数据
第240讲-设置玩家负载数据
第241讲-为玩家结局添加保存和读取功能
第242讲-添加保存和加载建筑结构
第243讲-添加保存和加载部落系统
第244讲-添加保存和加载玩家状态的功能
第245讲-第20章导论
第246讲-设置主菜单小部件
第247讲-设置选项菜单小部件
第248讲-设置图形菜单小部件
第249讲-添加单人游戏模式
第250讲-完成图形设置小部件
第251讲-设置音频设置小部件
第252讲-设置输入映射小部件
第253讲-设置SpawnInWindow小部件
第254讲-添加退出菜单小部件
第255讲-设置查找和托管会话小部件
第256讲-设置主机游戏菜单
第257讲-设置查找会话菜单
第258讲-第21章导论
第259讲-游戏打包及多人游戏测试
第260讲-专用服务器的游戏实例和主机会话
第261讲-网络基础
第262讲-端口转发
第263讲-设置静态IP地址
第264讲-添加加载画面和世界边界
第265讲-使用源代码构建我们的虚幻项目
第266讲-客户端和服务器构建打包
第267讲-在AWS上托管我们的服务器
第268讲-第22章导论
第269讲-专用服务器配置文件
第270讲-添加游泳系统
第271讲-在不同表面上添加脚步声
第272讲-添加作物地块收割系统

发表回复

后才能评论