Laya多人匹配游戏 - 暴走小飞机(Nodejs服务器)

2021年4月6日 299点热度 0人点赞 0条评论

本课程属于 Unity A 计划,不单独售卖,加入 A 计划可免费观看本课程及所有 Unity 收费课程~


Unity A 计划一年有效期购买链接:

http://www.sikiedu.com/classroom/7/introduction

Unity A 计划永久有效期购买链接:

http://www.sikiedu.com/classroom/5/introduction

> 课程简介

各位同学们大家好,本次课程老师给大家讲解使用LayaAir开发一款多人房间匹配游戏,课程服务器使用nodejs,数据库使用的mysql,客户端使用js语言,课程实现了用户信息储存在数据库,用户的注册与登录,头像更换,房间匹配,战斗场景等等。

课时列表:

00-课程演示

01-课程介绍上

01-课程介绍下

02-服务器准备

03-服务器代码编写

04-客户端与服务器建立连接

05-相互发消息

06-EventCode

07-客户端代码优化

08-注册登录UI界面搭建

09-界面跳转逻辑

10-操作码与子操作码

11-发送注册请求

12-发布到微信小游戏测试一下

13-关于Protobuf

14-Laya中使用Protobuf上

15-Laya中使用Protobuf中

16-Laya中使用Protobuf下

17-服务器端使用protobuf

18-测试客户端与服务器的Protobuf

19-在微信上测试Protobuf

20-梳理之前的逻辑

21-Mysql安装与数据库创建

22-服务器与Mysql建立连接

23-查询数据是否存在

24-给客户端回应

25-插入一条数据

26-处理用户登录1

27-处理用户登录2

28-处理用户登录3

29-测试用户登录

30-用户下线

31-解决上节课的报错

32-提示文本

33-测试文本动画

34-场景跳转

35-输赢次数显示

36-匹配界面

37-匹配界面逻辑

38-判断当前这个客户端是否在匹配房间

39-进入匹配房间

40-给客户端匹配成功的回应

41-解决上节课问题

42-继续处理加入匹配房间

43-匹配界面显示

44-在匹配界面上显示匹配房间的所有用户名

45-完善用户名显示

46-处理离开匹配房间的请求

47-离开匹配房间的逻辑

48-解决报错

49-玩家离开匹配房间UI上的处理

50-匹配房间满员.tr

51-解决报错

52-开始游戏

53-修改一些UI

54-服务器处理客户端注册时随机头像

55-客户端显示相应的头像

56-匹配时显示其他玩家头像加用户名

57-匹配时显示其他玩家头像加用户名2

58-信息修改界面

59-显示所有头像

60-弹出动画

61-bug修改

62-优化信息修改界面

63-修改头像界面默认选中的头像

64-把数据库修改成存放头像下标

65-向服务器发送修改头像的请求

66-给客户端回应

67-完善头像修改

68-测试与修改Bug

69-修改用户名界面

70-处理界面逻辑

71-服务器处理修改的请求

72-修改之前注册的逻辑

73-客户端处理修改用户名的回应

74-客户端发送修改密码的请求

75-服务器处理修改密码的请求

76-客户端处理回应

77-Unity导出插件

78-完善场景

79-Laya加载3D场景

80-虚拟摇杆代码讲解1

81-虚拟摇杆代码讲解2

82-虚拟摇杆代码讲解3

83-摇杆控制飞机旋转

84-飞机移动

85-把匹配房间的数据传给战斗房间

86-随机飞机位置

87-客户端储存所有玩家的初始位置

88-实例化所有玩家的飞机

89-位置同步

90-服务器广播收到的位置信息

91-完成位置同步

92-服务器处理离开战斗房间的请求

93-服务器处理战斗房间内玩家数量为1的情况

94-增加Lose值

95-主动离开战斗房间

96-主动离开界面动画效果

97-判断点击的物体是否是UI

98-向服务器发送主动离开的请求

99-游戏结束界面

100-离开房间之后输赢次数的更新

101-更新输赢值显示

102-给胜利的玩家发送Win次数

103-解决上节课问题

104-限制飞机移动范围

105-给飞机加一个文本跟随提示

106-实现跟随

107-房间内所有玩家文本跟随

108-测试与修补Bug

109-解决再次加载战斗场景报错的问题

110-显示跟随文本的用户名

111-场景中增加白云

112-服务器随机白云数量以及位置

113-随机白云样式、物理组件增加

114-碰撞检测条件

115-变换云朵

116-优化变换云朵

117-关于课下测试遇到的几个Bug解决

118-客户端发送射击的请求

119-子弹预制体

120-子弹发射

121-调整子弹旋转

122-子弹与飞机碰撞检测

123-处理碰撞逻辑

124-向服务器发送被击杀的数据

125-客户端处理击杀的回应

126-测试击杀逻辑

127-在场景中显示击杀信息

128-击杀信息显示用户名

129-测试用户名显示

130-观战

131-解决Bug

132-解决文本层级问题

133-解决重复增加Lose值的问题

134-解决击杀房间内所有飞机之后不触发胜利的问题

135-测试与Bug解决

136-观战按钮点击

137-实现观战

138-加上观战目标用户名提示

139-切换按钮逻辑

140-实现正在被观战的玩家离开后自动切换观战目标

141-解决自身客户端击杀其他飞机之后相机不跟随的Bug

142-处理没有玩家可以被观战的情况

143-优化逻辑

144-测试6个玩家

145-解决上节课Bug

课程链接:http://www.sikiedu.com/course/845

点击阅读原文进入SiKi学院观看

图片

49250Laya多人匹配游戏 - 暴走小飞机(Nodejs服务器)

这个人很懒,什么都没留下

文章评论