2018基于C# unity5.6 教你直接用socket/tcp开发网络游戏 《森林大作战》(视频+素材+源码+PPT)

作者: admin 分类: 完整项目实战大全 发布时间: 2018-08-28 01:25

任务1: 素材、源码工程、PPT.zip
免费 任务2: 00-《森林大作战》演示
04:34
免费 任务3: 01-学前必读
06:46
免费 任务4: 02-什么是IP和端口号
14:48
任务5: 03-什么是TCP协议,TCP协议的三次握手
06:56
任务6: 04-创建服务器端控制台应用程序
04:30
任务7: 05-创建服务器端Socket并绑定IP和端口号
14:03
任务8: 06-开发服务器端的发送数据和接收数据
11:28
任务9: 07-开发TCP客户端的接收数据和发送数据
11:25
任务10: 08-实现服务器端异步的消息接收
14:40
任务11: 09-修改服务器端开启异步处理客户端链接请求
07:50
任务12: 10-在服务器端处理客户端的连接正常关闭和非正常关闭
10:22
任务13: 11-什么是粘包和分包
08:34
任务14: 12-粘包和分包问题的演示
13:25
任务15: 13-粘包和分包问题的解决方案
05:05
任务16: 14-字符串和值类型如何转换成字节数据
13:16
任务17: 15-在客户端发送数据的时候加上数据长度
08:00
任务18: 16-在服务器端解析数据
27:55
任务19: 17-Fixbug
01:58
任务20: 18-数据库连接准备
09:21
任务21: 19-数据库查询
13:48
任务22: 20-数据库插入
08:12
任务23: 21-如何解决SQL注入问题
04:10
任务24: 22-数据库数据的更新和删除
06:06
任务25: 23-服务器端分层架构
06:58
任务26: 24-学习小提示和项目的目录结构的创建
04:47
任务27: 25-创建Server类,开启接收客户端连接
08:47
任务28: 26-创建Client类,处理跟客户端的数据通信
10:18
任务29: 27-创建Message处理客户端消息的解析
04:58
任务30: 28-开发Controller控制层
11:34
任务31: 29-客户端和服务器端的请求发起处理的流程图
05:55
任务32: 30-创建ControllerManager管理所有的控制器
06:33
任务33: 31-通过ControllerManager进行请求的分发处理
17:53
任务34: 32-客户端请求响应的处理
10:22
任务35: 33-如何把客户端消息的解析和传递给ControllerManager进行处理
12:04
任务36: 34-数据的打包和数据的发送到客户端
08:26
任务37: 35-创建ConnHelper,数据库连接的创建和关闭
10:42
任务38: 36-导入开发好的UI框架和框架目录介绍
09:57
任务39: 37-导入游戏素材
05:35
任务40: 38-游戏客户端架构分析
11:30
任务41: 39-创建客户端架构基础类
13:11
任务42: 40-开发ClientManager,跟服务器端连接的建立和关闭
07:59
任务43: 41-共享工程的dll的导入问题和Message类的导入
15:57
任务44: 42-开发客户端向服务器端请求的发送功能
05:11
任务45: 43-接收服务器端的消息并解析
09:27
任务46: 44-修改BaseManager
03:59
任务47: 45-创建BaseRequest请求的基类
06:07
任务48: 46-Request对象的管理
11:21
任务49: 47-把消息转发给对应的Request处理
07:38
任务50: 48-控制场景的视野漫游动画作为菜单界面背景
15:14
任务51: 49-开发登录按钮
07:17
任务52: 50-设计登录面板UI
20:30
任务53: 51-开发注册面板和提示信息面板
06:38
任务54: 52-创建面板脚本
05:46
任务55: 53-创建面板的Prefab、Json和PanelType的修改
06:27
任务56: 54-开发提示信息模块
14:01
任务57: 55-DoTween插件替换
02:58
任务58: 56-开发开始界面和面板进入的动画
13:21
任务59: 57-动画的优化(bug调试过程)
21:20
任务60: 58-FixBug
03:06
任务61: 59-设计数据库表(用户表和战绩表)
09:21
任务62: 60-处理登录按钮的点击,校验账号信息是否为空并提示
12:22
任务63: 61-代码修改(一个ActionCode对应一个Request类)
12:49
任务64: 62-在客户端发送登录请求
10:31
任务65: 63-创建UserController、User和UserDAO做数据库查询校验
15:03
任务66: 64-在服务器端发送登录的响应
10:07
任务67: 65-在客户端处理登录的响应
06:45
任务68: 66-测试整个登录流程
11:28
任务69: 67-注册面板显示和隐藏动画的设计
10:39
任务70: 68-在客户端发送注册请求
08:24
任务71: 69-在服务器端处理注册请求
09:08
任务72: 70-在客户端处理注册的响应
03:50
任务73: 71-开发声音管理器
15:50
任务74: 72-控制按钮的点击声音的播放
08:14
任务75: 73-设计房间面板,显示个人信息
09:02
任务76: 74-设计房间列表的UI界面
19:42
任务77: 75-开发房间列表的滑动条和按钮
14:27
任务78: 76-控制房间列表面板的显示
16:33
任务79: 77-面板加载的各种动画开发
24:36
任务80: 78-解决页面跳转的Bug
04:23
任务81: 79-解决Socket关闭的问题
04:10
任务82: 80-修改服务端对登录请求的处理,返回战绩
11:33
任务83: 81-在客户端处理响应保存战绩
11:01
任务84: 82-显示个人战绩
06:19
任务85: 83-创建RoomItem控制一个房间项的显示和点击处理
07:06
任务86: 84-通过代码动态创建房间列表
15:47
任务87: 85-在服务器端创建跟房间相关的类与成员
06:07
任务88: 86-开发房间界面UI
10:07
任务89: 87-开发设计房间面板的动画行为和按钮监听
14:29
任务90: 88-控制房间列表面板和房间面板的切换显示
07:48
任务91: 89-发起创建房间的请求,在服务器端保存房间信息
21:48
任务92: 90-请求房间列表,在服务器端取得房间列表信息并返回
16:41
任务93: 91-在客户单解析房间列表信息,并加载房间列表UI
16:56
任务94: 92-给房间添加id,处理加入按钮的点击
08:44
任务95: 93-修改创建房间请求的发起时机
11:47
任务96: 94-处理断开链接的时候,房间的关闭
05:16
任务97: 95-处理加入房间请求的发起,和服务器端的处理
15:03
任务98: 96-处理加入房间的响应,显示房间玩家战绩
23:50
任务99: 97-解决bug
05:15
任务100: 98-在服务器端进行新玩家加入的消息的广播
06:03
任务101: 99-在客户端接收消息,更新界面
06:29
任务102: 100-处理非房主的退出房间功能
17:09
任务103: 101-房间退出到时候,更新其他客户端的界面
07:19
任务104: 102-房主的退出房间的功能
07:58
任务105: 103-FixBug
04:09
任务106: 104-处理开始游戏的请求的发起和处理
11:44
任务107: 105-开发倒计时的面板,和倒计时效果
11:39
任务108: 106-开始游戏显示倒计时面板
08:06
任务109: 107-在服务器端进行开始游戏的计时
06:36
任务110: 108-在客户端显示倒计时效果
15:10
任务111: 109-开发角色的动画状态机
07:37
任务112: 110-控制人物的移动
09:34
任务113: 111-设计两只箭的Prefab
10:04
任务114: 112-控制任务的攻击,箭的实例化
16:00
任务115: 113-修改设计,让设计效果更加好
11:22
任务116: 114-创建RoleData管理所有的角色信息
11:08
任务117: 115-控制相机的跟随
09:49
任务118: 116-控制相机视野跟随和视野漫游的切换
25:10
任务119: 117-FixBug,让相机视野切换无缝衔接
08:13
任务120: 118-控制角色的产生
09:51
任务121: 119-取得当前客户端所控制的角色游戏物体
13:21
任务122: 120-开始游戏后控制视野跟随角色
11:47
任务123: 121-游戏开始后,给角色添加控制脚本
20:20
任务124: 122-创建同步角色移动的Request
10:15
任务125: 123-发送移动信息,并在服务器端转发移动信息
08:54
任务126: 124-解析移动信息,并设置为其他客户端
23:24
任务127: 125-Fixbug
11:40
任务128: 126-发送射箭的请求,在服务器端完成转发
12:10
任务129: 127-解析箭的数据,在其他客户端同步创建箭
12:31
任务130: 128-测试箭的同步
01:55
任务131: 129-创建箭爆炸的特效
10:04
任务132: 130-控制箭的销毁和特效播放
10:53
任务133: 131-添加战斗音效
04:44
任务134: 132-在客户端向服务器端发起伤害的请求
11:58
任务135: 133-在服务器端处理伤害
10:51
任务136: 134-在客户段处理游戏结束的结果
22:22
任务137: 135-FixBug
02:31
任务138: 136-战斗结束返回到房间列表页面
09:19
任务139: 137-在服务器端更新战绩到数据库
12:03
任务140: 138-测试数据库的战绩更新
04:26
任务141: 139-处理战绩在客户端的更新
16:00
任务142: 140-开发游戏中途退出功能
15:02
任务143: 141-数据库的备份和还原运行
10:00
任务144: 142-阿里云服务器的购买ECS云服务器
14:01
任务145: 143-阿里云安全组规则设置
05:13
任务146: 144-链接远程服务器
11:44
任务147: 145-在服务器上安装数据库
14:25
任务148: 146-还原数据库到服务器
07:18
任务149: 147-在阿里云服务器启动我们的游戏服务器端
15:01
任务150: 148-设置游戏运行的分辨率
06:48
任务151: 149-课程结束语
01:35

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!

更多阅读