首页视频教程脚本编程Unreal Engine 超神之路4:UE4制作局域网类魔兽MMORPG游戏

超神之路4:UE4制作局域网类魔兽MMORPG游戏

Unreal Engine

分享

Loading...

收藏

学习热度:14818

适用行业:游戏引擎

课程时长:2325分钟

课程难度:高级

学习路径: 虚幻引擎游戏开发技术实践

Image

课程简介

     在本套教程中,我们将着重学习UE4的网络架构知识,同步原理,然后用纯蓝图的方式学习和制作传统MMORPG游戏的包括背包系统、装备系统、人物属性系统、技能系统、掉落拾取系统、任务系统以及动画和AI系统。本套教程采用模块化的配置方法,包括但不仅限于对技能、装备、物品、任务、怪物等模块的表格配置,只需要简单添加参数即可完成扩展。

课程信息

教学总长度38小时45分钟,使用软件:UE4-4.24.2。

交流答疑

对于课程内容相关的疑问,提供有交流群,不但可以在群里与同学交流,分享资料,与教程内容有关的技术问题还可以进入答疑专区寻求帮助。老师一般会在2个工作日内为您解答。

核心知识点

Image

蓝图编程

本套教程使用纯蓝图制作,从简单节点开始到高级逻辑思路进行深入讲解,让您掌握虚幻蓝图的同时强化编程能力。

网络通信

本套教程网络知识与同步原理进行讲解,在大量同步案例中学会如何实现对基于UE4网络架构的网络同步功能。

Image
Image

UMG

通过诸多如装备、技能、掉落、任务等系统,大量的UMG案例,掌握主流UI编辑思路。

角色交互

制作主角、怪物、NPC等角色,强化角色之间的交互逻辑,同时学会其中的AI行为、动画等模块知识。

Image

课程目录

第一章:网络架构原理

0101_网络架构分析
0102_类的同步
0103_属性同步
0104_网络角色类型
0105_函数(RPC)同步
0106_组件同步
0107_网络常用函数
0108_网络小案例

第二章:网络环境搭建

0201_基础环境类
0202_基础界面
0203_房间信息UI
0204_基础按钮UI
0205_创建加入测试
0206_选择房间
0207_优化房间信息
0208_关卡之间的数据传递01
0209_关卡之间的数据传递02
0210_关于客户端同步的补充内容

第三章:基础化境

0301_基础角色创建
0302_输入方式和主UI创建
0303_选择界面扩展01
0304_选择界面扩展02
0305_选择界面扩展03
0306_同步角色初始数据
0307_输入方式
0308_鼠标输入和检测

第四章:人物状态

0401_状态条UI材质
0402_人物状态UI布局
0403_状态条UI逻辑
0404_人物状态UI基础逻辑
0405_人物状态UI绑定数据01
0406_人物状态UI绑定数据02

第五章:基础属性

0501_基础角色属性
0502_血量和魔法设置
0503_血量和魔法的回复
0504_基础属性设置
0505_高级属性计算
0506_血量和魔法的UI显示
0507_世界空间的血条显示
0508_客户端同步原理及问题讲解

第六章:基础窗口UI

0601_窗口UI布局
0602_UI的基础交互方式
0603_拖拽与缩放基础逻辑
0604_拖拽的实现
0605_正向缩放的实现
0606_反向缩放的实现
0607_设置窗口布局
0608_添加子控件和标签

第七章:背包系统

0701_背包UI界面
0702_背包插槽UI
0703_背包数据结构
0704_插槽拖拽功能01
0705_插槽拖拽功能02
0706_添加插槽和道具
0707_使用插槽内道具
0708_创建背包UI和添加道具
0709_开关和显示背包UI

第八章:技能栏

0801_技能栏插槽布局
0802_插槽基础逻辑
0803_插槽拖拽逻辑
0804_背包与技能栏的交互
0805_技能插槽指定按键和编号
0806_按键事件绑定插槽
0807_背包与技能栏交互扩展

第九章:装备系统01

0901_装备栏UI布局
0902_装备系统数据结构
0903_装备插槽基础逻辑
0904_拖拽逻辑01
0905_拖拽逻辑02
0906_拖拽逻辑03
0907_配置装备栏UI
0908_创建装备窗口
0909_配置装备表

第十章:装备系统02

1001_装备UI与背包UI的交互
1002_装备属性插槽
1003_属性插槽逻辑
1004_抗性插槽UI
1005_初始化属性及抗性UI
1006_绑定角色
1007_更换装备刷新数据
1008_装备属性刷新和替换
1008_装备替换和返回背包
1009_右键使用装备逻辑

十一章:技能UI

1101_技能UI布局和数据结构
1102_技能插槽逻辑
1103_技能插槽与技能栏交互
1104_技能书窗口创建
1105_技能表配置
1106_添加技能方法
1107_选择焦点目标
1108_角色选择贴花制作
1109_状态条颜色

十二章:战斗系统

1201_角色基础动画蓝图
1202_近战攻击指令
1203_攻击动画01
1204_攻击动画02
1205_攻击检测和判断
1206_攻击通知和接口
1207_简单伤害计算
1208_受伤和死亡动画
1209_死亡受伤补充内容
1210_伤害数字
1211_攻防两者的伤害计算

十三章:技能系统01

1301_技能系统基础逻辑01
1302_技能系统基础逻辑02
1303_技能释放前置判断
1304_停止行为的多种方式
1305_施法条UI基础逻辑
1306_施法条UI动画
1307_施法条与释放动画

十四章:AI系统

1401_基础AI角色和动画蓝图
1402_行为树基础
1403_怪物巡逻
1404_查询攻击目标
1405_距离检测
1406_攻击行为
1407_攻击速度
1408_移动速度
1409_玩家死亡处理
1410_处理死亡同步问题

十五章:技能系统02

1501_技能基类方法
1502_投射类技能基类方法
1503_攻击叠加类技能
1504_范围选择类技能01
1505_范围选择类技能02
1506_范围选择类技能03
1507_范围技能伤害
1508_范围技能具体位置

十六章:CD和Buff

1601_CD材质球
1602_UI中的CD逻辑
1603_CD主要逻辑01
1604_CD主要逻辑02
1605_Buff基类方法
1606_Buff添加
1607_Buff作用机制
1608_Buff插槽创建
1609_Buff倒计时UI显示
1610_角色头像设置

十七章:击杀和掉落

1701_等级数据配置
1702_经验等级基础逻辑
1703_击杀经验
1704_经验条显示
1705_掉落列表UI
1706_怪物死亡交互操作
1707_配置掉落列表
1708_怪物掉落物品随机生成
1709_道具拾取

十八章:技能训练师

1801_NPC基类方法
1802_NPC动画逻辑
1803_玩家与NPC基础交互
1804_技能学习UI布局
1805_技能学习01
1806_技能学习02
1807_技能学习03
1808_技能学习04
1809_技能学习05

十九章:任务系统01

1901_任务主UI窗口
1902_任务标签UI
1903_任务详情UI布局
1904_任务目标UI布局
1905_任务目标UI逻辑
1906_任务详情UI逻辑
1907_任务主UI逻辑
1908_完成任务逻辑
1909_任务Item类
1910_任务刷新信息01
1911_任务刷新信息02

二十章:任务系统02

2001_任务NPC01
2002_任务NPC02
2003_Npc任务UI01
2004_Npc任务UI02
2005_接受任务01
2006_接受任务02
2007_完成任务
2008_任务提示窗口01
2009_任务提示窗口02

二十一:关卡和音效

2101_LoadPawn基础
2102_显示角色切换
2103_出生点切换
2104_角色切换
2105_怪物创建器
2106_怪物死亡机制
2107_世界空间的道具掉落与拾取
2108_音效配置



多端支持

课程支持在ios以及Android端设备播放,您只需要登录各大手机应用平台,搜索“ABOUTCG学院”即可下载安装应用。

知识要求

本教学需要您对基础的3D概念和术语有一定的了解,比如Polygon(多边形),Edge(边),Face(面)Axis(轴向),Space(空间),Map(贴图)等。

此课程的内容正在持续更新中

此课程获得之后永久可以观看

本课程包含录播视频课程内容

FIRST BLOOD

首杀英雄风云榜 - 下单快如闪电

加入交流群
选课小助手
相关课程