本课程以《王者荣耀》MOBO类型的多人在线战术竞技游戏为入口,覆盖Unity游戏制作开发前端与Node.js服务器端的开发必备知识与技巧。适合想进入游戏行业新人,想提升开发技能的游戏从业人员,王者荣耀游戏玩家,游戏设计师,游戏策划师,游戏主播学习!
课程目录
章节1:《C#语言入门基础》Unity与C#语言基础
课时11.Unity软件安装06:59
课时22.Unity界面初识14:43
课时33.Unity组件介绍09:31
课时44.脚本组件介绍17:33
课时55.第一个c#程序13:52
课时66.变量与常量13:00
课时77.变量的作用域15:16
课时88.数据类型17:33
课时99.重点数据类型14:25
课时1010.数据类型转换18:22
课时1111.程序更加优雅14:58
课时1212.表达式与运算符24:47
课时1313.运算符优先级16:22
课时1414.选择语句(if-else)15:16
课时1515.选择语句(switch-case)20:23
课时1616.循环语句20:04
课时1717.循环嵌套16:28
课时1818.中断循环10:50
课时1919.类与方法22:45
章节2:《实战入门教程》《王者荣耀》demo客户端开发
课时20Unity制作《王者荣耀》爆款手游课程制作团队访谈15:16
课时21《王者荣耀》项目源文件下载(使用电脑点击参考资料)
课时22战斗地形的创建(地形,植物,箭塔)08:07
课时23英雄的控制(人物模型,虚拟遥控制)13:43
课时24虚拟遥控的使用09:32
课时25摄像机跟随08:02
课时26英雄攻击特效的制作16:51
课时27小兵的生成14:06
课时28小兵的移动15:48
课时29多路小兵的生成19:23
课时30小兵类型09:07
课时31箭塔攻击范围10:42
课时32进入箭塔范围11:18
课时33创建子弹12:10
课时34子弹移动06:21
课时35子弹攻击10:51
课时36血条显示11:50
课时37减血方法08:05
课时38子弹的伤害08:59
课时39小兵的攻击07:34
课时40动画伤害事件13:20
课时41小兵攻击范围13:00
课时42寻找目标07:55
课时43 英雄攻击15:24
课时44游戏打包05:09
章节3:《C#语言中级》C#语言网络通信基础
课时45网络模型概述12:49
课时46套接字(socket)介绍10:42
课时47TCP编程09:11
课时48UDP协议13:24
课时49聊天系统—服务器18:09
课时50聊天系统—客户端06:14
课时51链接测试04:43
课时52连接服务器05:08
课时53二进制转换06:58
课时54序列化(反序列化)04:40
课时55发送消息05:33
课时56回调函数06:02
课时57缓存中数据处理08:25
课时58消息体模型05:48
章节4:使用Windows服务开发基础网络通信
课时59创建windows服务15:24
课时60创建Topshelf服务31:23
课时61引用log4net13:09
课时62套接字介绍14:20
课时63TCP协议13:07
章节5:《UI教程》开发《王者荣耀》游戏登录注册界面
课时64创建登录模块的的UI界面07:15
课时65登录逻辑07:46
课时66创建注册模块的UI界面04:22
课时67实现注册/登录逻辑07:40
课时68创建警告窗口的UI界面03:59
课时69警告窗口逻辑开发10:42
章节6:《网络通信基础》开发客户端与服务器通信模块
课时70连接服务器12:44
课时71消息回调函数11:04
课时72缓存数据处理15:41
课时73数据读取24:54
课时74序列化(反序列化)13:31
课时75消息发送05:32
课时76如何在Unity中实现断点调试07:37
课时77导入通信协议dll05:27
课时78启动Game客户端13:23
课时79消息处理中心14:58
课时80测试登录功能08:26
课时81测试注册功能07:13
课时82总结11:12
章节7:开发选择英雄角色界面模块
课时83绘制游戏主场景09:12
课时84角色面板逻辑08:45
课时85 主场景逻辑18:04
课时86消息返回处理23:19
课时87用户界面测试05:37
课时88英雄匹配处理13:50
章节8:开发选择英雄角色场景模块
课时89UI搭建-绘制双方队伍08:31
课时90UI搭建-绘制英雄列表与聊天框08:13
课时91进入选择英雄房间19:42
课时92刷新英雄界面25:22
课时93委托调用事件07:41
课时94 初始化英雄列表36:28
课时95界面刷新测试24:11
课时96选择英雄中19:30
课时97确定英雄选择17:52
课时98刷新英雄列表18:06
课时99聊天系统25:29
章节9:开发游戏主战斗场景模块
课时100 场景布局12:51
课时101加载模型23:55
课时102箭塔位置设定26:36
课时103玩家视线调整20:26
课时104摄像机移动范围25:33
课时105动画控制器14:27
课时106英雄共有特性12:52
课时107英雄移动处理28:01
课时108视线固定20:22
课时109搭建战斗场景UI界面21:20
课时110技能单元格30:30
课时111初始化界面11:10
课时112技能说明15:29
课时113英雄图标与血条14:01
课时114技能单元格30:30
课时115初始化界面11:10
课时116技能说明15:29
课时117角色信息初始化21:20
课时118 区分双方血条20:03
课时119普通攻击事件30:37
课时120攻击逻辑处理18:12
课时121攻击特效26:02
课时122 敌方伤害处理29:13
课时123实例化掉血数字19:43
课时124技能升级事件30:31
课时125 左键点击事件28:23
章节10:(直播)《王者荣耀》核心帧同步网络通信技术
课时126《王者荣耀》帧同步入门与基本概念28:47
课时127《王者荣耀》帧同步实例分析-Part122:58
课时128《王者荣耀》帧同步实例分析-Part238:25
章节11:《高级教程》《王者荣耀》商业应用级课程介绍
课时129《王者荣耀》商业应用级课程介绍06:54
课时130登录界面搭建18:29
课时131NGUI插件详解19:48
课时132选择服务器界面15:35
课时133课程所需开发软件源代码与开发框架下载地址
课时134核心技术补充文档
课时135游戏本地创建配置步骤补充文档
章节12:主场景逻辑开发(Unity客户端篇)
课时136事件机制05:42
课时137事件机制使用范例12:22
课时138按钮触发事件07:57
课时139设置服务器信息16:02
课时140网络消息处理18:24
课时141申请组队17:55
课时142申请匹配17:15
课时143退出队伍08:02
课时144完善匹配逻辑23:29
课时145选择英雄界面10:49
课时146刷新英雄选择列表23:27
课时147动态添加点击事件07:11
课时148刷新英雄选择头像 16:16
课时149加载英雄选择模型19:05
课时150确定英雄选择模型08:18
课时151完善加载逻辑20:45
课时152异步加载场景07:50
课时153主场景客户端逻辑开发补充文档
章节13:战斗场景逻辑开发(Unity客户端篇)
课时154地形编辑器14:09
课时155网络控制19:57
课时156英雄生成14:38
课时157显示英雄模型15:34
课时158虚拟摇杆简介21:29
课时159英雄管理器22:23
课时160VirtualStickUI09:20
课时161英雄移动处理20:15
课时162移动算法22:33
课时163敌方英雄移动处理11:12
课时164英雄闲置状态22:39
课时165初始化英雄图标10:00
课时166英雄自动攻击17:54
课时167英雄技能攻击24:36
课时168攻击特效处理10:43
课时169血条生成12:53
课时170血条位置设置20:37
课时171死亡逻辑完善16:37
课时172消息机制12:59
课时173事件管理器17:53
课时174网络基础21:56
课时175网络管理器16:06
课时176序列化与反序列化25:48
课时177protobuf-net08:29
章节14:Node.js开发环境搭建
课时178揭开服务器面纱05:22
课时179搭建服务环境16:48
课时180服务器架构与框架09:28
课时181自动化框架生成器09:40
章节15:5分钟编写功能强大的服务器
课时182服务与网络通信13:30
课时183解析服务器框架功能14:37
章节16:Thanos服务器框架核心概念介绍
课时184容器Map使用13:14
课时185通过Async与Await实现异步操作10:56
章节17:游戏中MySQL数据库的应用
课时186MySQL数据库的安装与基本命令12:31
课时187创建数据库并读取数据16:15
章节18:登录功能开发(Node.js服务器篇)
课时188自动化读取Xml配置信息14:00
课时189自动化读取pb协议信息11:02
课时190使用pb协议通信实例18:41
课时191用户登录16:02
课时192账号数据验证22:09
课时193账号合法性验证21:13
章节19:匹配模块开发(Node.js服务器篇)
课时194匹配设计思路13:17
课时195创建战队17:41
课时196添加队员22:38
课时197创建房间18:44
课时198添加战队17:01
课时199结束匹配14:06
课时200移除战队13:13
课时201移除队员22:02
课时202解散战队14:12
课时203进入战斗28:39
课时204是否为可选英雄15:56
课时205预选英雄15:01
课时206确认英雄15:23
课时207AI英雄选择27:52
课时208登录与匹配模块补充文档
章节20:战斗场景开发(Node.js服务器篇)
课时209加载战场34:46
课时210数据容错处理21:45
课时211加载英雄15:35
课时212进入战场08:31
课时213显示英雄19:54
课时214英雄AI移动26:55
课时215停止移动17:54
课时216A星算法之寻找路径40:17
课时217A星算法之保存路径30:55
课时218机器人AI移动30:23
课时219自动攻击33:55
课时220技能施放34:26
课时221技能攻击22:25
课时222《补充教材》服务器战斗场景开发文档
适用人群:
想进入游戏行业新人,想提升开发技能的游戏从业人员,王者荣耀游戏玩家,游戏设计师,游戏策划师,游戏主播。
下载地址
点击下载百度网盘
点击下载快速下载
您可以免费下载,该资源