找回密码
 立即注册
查看: 479|回复: 16

关于B站弹幕互动游戏开发那些事

[复制链接]
发表于 2023-9-1 12:10 | 显示全部楼层 |阅读模式
一、为什么我要做B站弹幕互动游戏开发

有一天无聊逛B站直播的时候,发现b站直播居然有弹幕游戏分区。然后想起了之前看过的两个故事,一个是全世界人们一起在某个网站上同时作画的故事;另一个是twitch上一群人一起通过口袋妖怪的故事;我想着,这个事情还蛮有趣的,我应该也可以尝尝。
二、弹幕互动游戏开发过程

首先是理清思路,要想做到弹幕互动游戏,首先我们要做的是获取弹幕。B站虽然有弹幕互动游戏分区,但是却没有相关的教程,这是斗劲奇怪的处所,我最开始是以为B站有提供弹幕互动游戏开发教程,然后没找到。后来想着,那总有提供获取弹幕的API接口吧,然后发现也没有。最后搜索了不少资料后,发现本来是用爬虫爬取B站弹幕。这里贴一下我使用的B站直播弹幕获代替码地址:
这个项目是用python写的,本人亲测,很好用,很便利,强烈保举,大师趁便可以给作者点个star,节省了我超级多的时间。
获取到弹幕之后,然后就是转化为输入了,这个斗劲简单,自定义法则,然后匹配弹幕,将弹幕转化为鼠标或者键盘指令就行了。
然后就是选择想要用来进行弹幕互动的游戏,游戏选择这里的话,因为弹幕有延迟,所以要排除掉一大部门实时性要求很高的游戏,基本上最适合的就是回合制游戏,或者需要动脑斗劲多,操作斗劲少的游戏了,这里我选择的是口袋妖怪火红版。
编程语言方面:因为我找到的获取B站直播弹幕的项目是python写的,所以其他部门我就都用python写了。
再然后就是B站实名认证,申请直播间了,然后就可以开始直播了。
三、我的弹幕互动游戏直播体验

在直播间写好弹幕游戏玩法游戏说明,然后就开始直播了。偶尔会进来一个斗劲有好奇心的用户,会测验考试玩一下。有的随便操作了几下就退出了,也有能对峙半小时的,有人暗示不知道怎么玩,有人对这个底子不敢兴趣,懒得发弹幕。
可以按照这些情况不竭的优化直播间不雅观看体验,比如,把说明写的更具体,更通俗易懂;用户输入弹幕的时候,兼容大小写;允许用户按照必然的法则,一次输入一连串的指令,减少用户操作次数和频率。
弹幕互动游戏直播有一个优势就是,可以不用守着直播间,可以在去上班的时候在家里面开着直播,也可以睡觉的时候开着直播。如果有多余的电脑,甚至可以24小时不间断直播,只有电费的消耗而已。
四、我的弹幕互动游戏直播收获以及放弃原因

在概略播了一周半之后,我就放弃弹幕互动游戏直播了。
先说说收获吧,一个周的弹幕互动游戏直播我就实现了粉丝翻倍,从13个粉丝变成了26个粉丝。礼物也收获了不少,至少得有好几毛钱吧(这里要感激送我礼物的阿谁粉丝,非常感激!像我看直播基本从来不会送礼物的)。此外开始直播的时候,很有成就感,有不雅观众会感觉,哇,这个好厉害,怎么做到的。也会遇到同样对这个内容感兴趣的法式员,可以进行技术探讨。
放弃的原因:
1 我没有额外的电脑,我在家的时候如果直播,我就要牺牲掉我玩电脑的时间(应该是次要原因)
2 弹幕互动游戏直播用户体验很差,我本身玩的时候就发现这个问题了,奈何没法子解决(这个才是真正主要原因)。具体表示在:(1)需要频繁输入游戏指令,虽然我已经做了优化,比如撑持a*5,代表用户每隔一秒按一次a键,共按5次(这里为什么是每隔一秒呢,因为菜单操作有动画效果,阿谁动画效果间隔时间小于1秒,如果不设置成每隔一秒,用户的实际输入和菜单的实际操作效果就会分歧。而操作游戏角色的时候其实是不用每隔一秒的,可能每隔0.1秒就行了,但是我没法子区分用户是在操作游戏菜单还是操作游戏角色,所以为了保持用户体验一致性,就牺牲掉游戏体验了),而且用手机看直播的时候用虚拟键盘输入游戏指令跟手柄玩游戏差距可太大了,的确一个天上一个地下,我本身都没耐心玩,更别说我的不雅观众了。我一直感觉本身做的一个东西,如果本身都不喜欢,怎么能说服别人呢(2)弹幕延迟太大,需要浪费很多时间等待操作成果。比如,我想走到某个房间门口,我估计可能要向左走10步,然后我输入指令a*10, 然后等待5秒的弹幕延迟加上10秒的游戏执步履画(上面我说的一秒执行一个指令),要15秒之后才能看到操作成果,而且很有可能我估计的向左走10步是错的,其实走9步就好了。这时候我又输入d*1然后等待5秒才能看到角色站在门口。这个简单且常用的操作花费了光执行就花费了20秒,加上用户输入弹幕的时间,至少30秒以上。但是如果是本身用手柄在本身电脑上玩,感觉整个过程应该不会超过3秒钟
五、问题反思及优化标的目的:

1 弹幕直播互动游戏还是有本身的优势的,比如可以多个人一起玩,这种情况在我直播间只呈现过一两次,是两个人同时在玩,但是配合不是很好。但是如果是数独或者连连看这种游戏,不是操作同一个角色的体验就会更好,必定可以达到1+1大于2的效果。但是像口袋妖怪这种要实现1+1大于2是很难的,需要大量的默契和配合,这无疑对于两个完全不认识的普通不雅观众要求太高了
2 游戏的选择非常重要,口袋妖怪可以做成弹幕直播互动游戏,但是并不是最适合的那种弹幕直播互动游戏,我此刻就感觉数独和连连看这样的游戏更好,更适合此刻人们的生活节奏
3 优化用户体验也是一个很重要的标的目的,我之前有看关于用户体验的文章,也筹备为这个弹幕直播互动游戏添加一个排行榜的功能,想统计出历史排行榜和今日排行榜,统计出谁对这个游戏贡献的弹幕指令最多,增加用户粘性,让用户更有成就感。我把排行榜功能界面,接口都写好了,但是还没实装就没直播了
发表于 2023-9-1 12:10 | 显示全部楼层
我们制作人要我们设计这种游戏的方案,已经开始麻了
发表于 2023-9-1 12:11 | 显示全部楼层
这个太简单了,简直是蓝海风口猪上天啊
发表于 2023-9-1 12:11 | 显示全部楼层
大佬,可以分享下代码实现吗,我对于游戏的交互有疑惑,希望可以被指点迷津[赞同]
发表于 2023-9-1 12:12 | 显示全部楼层
感谢分享!最近打算做直播周边开发,很有帮助![拜托]
发表于 2023-9-1 12:12 | 显示全部楼层
点个赞 我平时不看直播的 这几天偶尔看到突然就感兴趣了,也是以为b站有接口来着[捂脸]
发表于 2023-9-1 12:13 | 显示全部楼层
我想在抖音做弹幕游戏,什么价格
发表于 2023-9-1 12:13 | 显示全部楼层
哈哈 我也以为是对接B站的API呢
发表于 2023-9-1 12:14 | 显示全部楼层
私我
发表于 2023-9-1 12:14 | 显示全部楼层
看我昵称
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-6-25 00:24 , Processed in 0.109616 second(s), 27 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表