一款B站弹幕互动游戏,包含了修仙养成类的各类功能。用B站弹幕来进行直播。 服务端采用node,通过websoket连接B站获取数据,同时创建websoket供客户端端调用。
功能介绍
- 1.玩家加入座位,人物装备,功法
- 2.挖宝,冒险,挑战,世界Boss
- 3.弹幕、礼物事件管理器
界面展示
常规修炼、突破、悬赏任务
挑战任务、奖励
世界Boss
使用教程
本项目提供两种登录方式,一种游客登录(不需要身份码),另一种为正常登录(需要身份证等信息与B站发生数据),对于正常登录下面为使用教程
- 一、修改B站配置信息
1.修改配置信息,编辑scripts目录 -> data目录 -> Constant.ts ,配置appKey、appSecret等信息,获取秘钥可前往B站接口
- 二、修改服务器配置并运行
1.前往server目录,终端运行npm install,安装依赖包。
2.终端运行npm run server,出现如下图表示启动成功
- 三、运行Cocos项目
1.输入主播身份码,点击B站登录
2.出现如下图表示启动成功
3.前往B站,使用web在线直播或者直播姬浏览器等形式,与玩家进行互动
注意
- 本地bilibili直播姬
1、如果使用bilibili直播姬通过浏览器来访问项目,配置好前面的秘钥等后,编辑scripts目录 -> bilibili目录 -> client目录 ->Danmaku.ts ,修改下面的函数
start() {
director.addPersistRootNode(this.node);
this.getAuth();
}
userLoading() {
// Constant.codeId = this.UPIdentity.string;
this.getAuth();
}
2、启动直播姬,填写浏览器等信息,启动成功后即可开启直播
3.如果后端出现房间重复等报错,记得只保留一个进程访问。
-
桌面应用发布
1.论坛有的弹幕互动教程 可以参考看看哈
https://mp.weixin.qq.com/s/Gvx6IQKEoOG12DzqxxMFEA -
服务端应用发布
1.如果需要使用服务器部署项目(宝塔部署),可联系作者
代码结构如图
表格结构如图
结语
以上是在 CocosCreator3.7 中实现B站弹幕互动游戏效果的所有内容。后续将更进开发对抗类、策略类等互动游戏玩法,敬请关注,原项目可前往阅读原文,付费获取