Unity3D制作《王者荣耀》商业游戏实战

适用人群:

想进入游戏行业新人,想提升开发技能的游戏从业人员,王者荣耀游戏玩家,游戏设计师,游戏策划师,游戏主播。

 

课程概要:

本课程以《王者荣耀》MOBO类型的多人在线战术竞技游戏为入口,覆盖Unity游戏制作开发前端与Node.js服务器端的开发必备知识与技巧。

 

开发软件版本:

入门版

客户端:Unity5.4

服务端:Windows .Net服务

 

商业版本

客户端:Unity2017

服务端:Thanos Socket 游戏通信框架(基于Node.js 10.15版)

 

目录 连载中......

章节1:课程介绍

课时1文本《王者荣耀》入门版项目源文件下载(使用电脑点击参考资料)

课时2文本《王者荣耀》商业版源码与开发工具下载

课时3 视频 《王者荣耀》商业应用级课程介绍06:54 可试看

 

章节2:《C#语言入门基础》Unity与C#语言基础

课时4 视频 1.Unity软件安装06:59 可试看

课时5 视频 2.Unity界面初识14:43 可试看

课时6 视频 3.Unity组件介绍09:31 可试看

课时7 视频 4.脚本组件介绍17:33 可试看

课时8 视频 5.第一个c#程序13:52 可试看

课时9 视频 6.变量与常量13:00 可试看

课时10 视频 7.变量的作用域15:16 可试看

课时11 视频 8.数据类型17:33 可试看

课时12 视频 9.重点数据类型14:25 可试看

课时13 视频 10.数据类型转换18:22 可试看

课时14 视频 11.程序更加优雅14:58 可试看

课时15 视频 12.表达式与运算符24:47 可试看

课时16 视频 13.运算符优先级16:22 可试看

课时17 视频 14.选择语句(if-else)15:16 可试看

课时18 视频 15.选择语句(switch-case)20:23 可试看

课时19 视频 16.循环语句20:04 可试看

课时20 视频 17.循环嵌套16:28 可试看

课时21 视频 18.中断循环10:50 可试看

课时22 视频 19.类与方法22:45 可试看

 

章节3:《实战入门教程》《王者荣耀》demo客户端开发

课时23 视频 战斗地形的创建(地形,植物,箭塔)08:07 可试看

课时24 视频 英雄的控制(人物模型,虚拟遥控制)13:43 可试看

课时25 视频 虚拟遥控的使用09:32 可试看

课时26 视频 摄像机跟随08:02

课时27 视频 英雄攻击特效的制作16:51

课时28 视频 小兵的生成14:06

课时29 视频 小兵的移动15:48

课时30 视频 多路小兵的生成19:23

课时31 视频 小兵类型09:07

课时32 视频 箭塔攻击范围10:42

课时33 视频 进入箭塔范围11:18

课时34 视频 创建子弹12:10

课时35 视频 子弹移动06:21

课时36 视频 子弹攻击10:51

课时37 视频 血条显示11:50

课时38 视频 减血方法08:05

课时39 视频 子弹的伤害08:59

课时40 视频 小兵的攻击07:34

课时41 视频 动画伤害事件13:20

课时42 视频 小兵攻击范围13:00

课时43 视频 寻找目标07:55

课时44 视频 英雄攻击15:24

课时45 视频 游戏打包05:09

 

章节4:《C#语言中级》C#语言网络通信基础

课时46 视频 网络模型概述12:49

课时47 视频 套接字(socket)介绍10:42

课时48 视频 TCP编程09:11

课时49 视频 UDP协议13:24

课时50 视频 聊天系统—服务器18:09

课时51 视频 聊天系统—客户端06:14

课时52 视频 链接测试04:43 可试看

课时53 视频 连接服务器05:08

课时54 视频 二进制转换06:58

课时55 视频 序列化(反序列化)04:40

课时56 视频 发送消息05:33

课时57 视频 回调函数06:02

课时58 视频 缓存中数据处理08:25

课时59 视频 消息体模型05:48

 

章节5:使用Windows服务开发基础网络通信

课时60 视频 创建windows服务15:24

课时61 视频 创建Topshelf服务31:23

课时62 视频 引用log4net13:09

课时63 视频 套接字介绍14:20

课时64 视频 TCP协议13:07

 

章节6:《UI教程》开发《王者荣耀》游戏登录注册界面

课时65 视频 创建登录模块的的UI界面07:15

课时66 视频 登录逻辑07:46

课时67 视频 创建注册模块的UI界面04:22

课时68 视频 实现注册/登录逻辑07:40

课时69 视频 创建警告窗口的UI界面03:59

课时70 视频 警告窗口逻辑开发10:42

 

章节7:《网络通信基础》开发客户端与服务器通信模块

课时71 视频 连接服务器12:44 可试看

课时72 视频 消息回调函数11:04

课时73 视频 缓存数据处理15:41

课时74 视频 数据读取24:54

课时75 视频 序列化(反序列化)13:31

课时76 视频 消息发送05:32

课时77 视频 如何在Unity中实现断点调试07:37

课时78 视频 导入通信协议dll05:27

课时79 视频 启动Game客户端13:23

课时80 视频 消息处理中心14:58

课时81 视频 测试登录功能08:26

课时82 视频 测试注册功能07:13

课时83 视频 总结11:12

 

章节8:开发选择英雄角色界面模块

课时84 视频 绘制游戏主场景09:12

课时85 视频 角色面板逻辑08:45

课时86 视频 主场景逻辑18:04

课时87 视频 消息返回处理23:19

课时88 视频 用户界面测试05:37

课时89 视频 英雄匹配处理13:50

 

章节9:开发选择英雄角色场景模块

课时90 视频 UI搭建-绘制双方队伍08:31

课时91 视频 UI搭建-绘制英雄列表与聊天框08:13

课时92 视频 进入选择英雄房间19:42

课时93 视频 刷新英雄界面25:22

课时94 视频 委托调用事件07:41

课时95 视频 初始化英雄列表36:28

课时96 视频 界面刷新测试24:11

课时97 视频 选择英雄中19:30

课时98 视频 确定英雄选择17:52

课时99 视频 刷新英雄列表18:06

课时100 视频 聊天系统25:29

 

章节10:开发游戏主战斗场景模块

课时101 视频 场景布局12:51

课时102 视频 加载模型23:55

课时103 视频 箭塔位置设定26:36

课时104 视频 玩家视线调整20:26

课时105 视频 摄像机移动范围25:33

课时106 视频 动画控制器14:27

课时107 视频 英雄共有特性12:52

课时108 视频 英雄移动处理28:01

课时109 视频 视线固定20:22

课时110 视频 搭建战斗场景UI界面21:20

课时111 视频 技能单元格30:30

课时112 视频 初始化界面11:10

课时113 视频 技能说明15:29

课时114 视频 英雄图标与血条14:01

课时115 视频 技能单元格30:30

课时116 视频 初始化界面11:10

课时117 视频 技能说明15:29

课时118 视频 角色信息初始化21:20

课时119 视频 区分双方血条20:03

课时120 视频 普通攻击事件30:37

课时121 视频 攻击逻辑处理18:12

课时122 视频 攻击特效26:02

课时123 视频 敌方伤害处理29:13

课时124 视频 实例化掉血数字19:43

课时125 视频 技能升级事件30:31

课时126 视频 左键点击事件28:23

 

章节11:(直播)《王者荣耀》核心帧同步网络通信技术

课时127 视频 《王者荣耀》帧同步入门与基本概念28:47 可试看

课时128 视频 《王者荣耀》帧同步实例分析-Part122:58

课时129 视频 《王者荣耀》帧同步实例分析-Part238:25

 

章节12:《高级教程》《王者荣耀》商业应用级课程介绍

课时130 视频 登录界面搭建18:29 可试看

课时131 视频 NGUI插件详解19:48

课时132 视频 选择服务器界面15:35

 

章节13:主场景逻辑开发(Unity客户端篇)

课时133 视频 事件机制05:42 可试看

课时134 视频 事件机制使用范例12:22

课时135 视频 按钮触发事件07:57

课时136 视频 设置服务器信息16:02

课时137 视频 网络消息处理18:24

课时138 视频 申请组队17:55

课时139 视频 申请匹配17:15

课时140 视频 退出队伍08:02

课时141 视频 完善匹配逻辑23:29

课时142 视频 选择英雄界面10:49

课时143 视频 刷新英雄选择列表23:27

课时144 视频 动态添加点击事件07:11

课时145 视频 刷新英雄选择头像 16:16

课时146 视频 加载英雄选择模型19:05

课时147 视频 确定英雄选择模型08:18

课时148 视频 完善加载逻辑20:45

课时149 视频 异步加载场景07:50

 

章节14:战斗场景逻辑开发(Unity客户端篇)

课时150 视频 地形编辑器14:09

课时151 视频 网络控制19:57

课时152 视频 英雄生成14:38

课时153 视频 显示英雄模型15:34

课时154 视频 虚拟摇杆简介21:29

课时155 视频 英雄管理器22:23

课时156 视频 VirtualStickUI09:20

课时157 视频 英雄移动处理20:15

课时158 视频 移动算法22:33

课时159 视频 敌方英雄移动处理11:12

课时160 视频 英雄闲置状态22:39

课时161 视频 初始化英雄图标10:00

课时162 视频 英雄自动攻击17:54

课时163 视频 英雄技能攻击24:36

课时164 视频 攻击特效处理10:43

课时165 视频 血条生成12:53

课时166 视频 血条位置设置20:37

课时167 视频 死亡逻辑完善16:37

课时168 视频 消息机制12:59

课时169 视频 事件管理器17:53

课时170 视频 网络基础21:56

课时171 视频 网络管理器16:06

课时172 视频 序列化与反序列化25:48

课时173 视频 protobuf-net08:29

 

章节15:Node.js开发环境搭建

课时174 视频 揭开服务器面纱05:22

课时175 视频 搭建服务环境16:48

课时176 视频 服务器架构与框架09:28

课时177 视频 自动化框架生成器09:40

 

章节16:5分钟编写功能强大的服务器

课时178 视频 服务与网络通信13:30

课时179 视频 解析服务器框架功能14:37

 

章节17:Thanos服务器框架核心概念介绍

课时180 视频 容器Map使用13:14

课时181 视频 通过Async与Await实现异步操作10:56

 

章节18:游戏中MySQL数据库的应用

课时182 视频 MySQL数据库的安装与基本命令12:31

课时183 视频 创建数据库并读取数据16:15

 

章节19:登录功能开发(Node.js服务器篇)

课时184 视频 自动化读取Xml配置信息14:00

课时185 视频 自动化读取pb协议信息11:02

课时186 视频 使用pb协议通信实例18:41

课时187 视频 用户登录16:02

课时188 视频 账号数据验证22:09

课时189 视频 账号合法性验证21:13

 

章节20:匹配模块开发(Node.js服务器篇)

课时190 视频 匹配设计思路13:17

课时191 视频 创建战队17:41

课时192 视频 添加队员22:38

课时193 视频 创建房间18:44

课时194 视频 添加战队17:01

课时195 视频 结束匹配14:06

课时196 视频 移除战队13:13

课时197 视频 移除队员22:02

课时198 视频 解散战队14:12

课时199 视频 进入战斗28:39

课时200 视频 是否为可选英雄15:56

课时201 视频 预选英雄15:01

课时202 视频 确认英雄15:23

课时203 视频 AI英雄选择27:52

 

章节21:战斗场景开发(Node.js服务器篇)

课时204 视频 加载战场34:46 可试看

课时205 视频 数据容错处理21:45

课时206 视频 加载英雄15:35

课时207 视频 进入战场08:31

课时208 视频 显示英雄19:54

课时209 视频 英雄AI移动26:55

课时210 视频 停止移动17:54

课时211 视频 A星算法之寻找路径40:17

课时212 视频 A星算法之保存路径30:55

课时213 视频 机器人AI移动30:23

课时214 视频 自动攻击33:55

课时215 视频 技能施放34:26

课时216 视频 技能攻击22:25

    A+
日期:2021年06月05日 分类:
最后修改时间:2021-06-05 20:39
付杰
  • ¥ 99.0元
  • 市场价:99.0元
  • ¥ 0.0元
  • 市场价:199.0元
  • ¥ 69.0元
  • 市场价:69.0元
  • ¥ 199.0元
  • 市场价:199.0元

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: