在这个主题里和大家一起协同游玩初代宝可梦吧(交互式“云游戏”)

2020-11-03 10:04:34 +08:00
 AaronLiu00




游戏说明

点击上方按钮即可发送新的手柄指令,刷新本页面可以看到最新的游戏画面。所有人共享一个游戏 Agent, 大家一起协力通关吧~ 你也可以在 我的 GitHub Profile 里参与这个游戏。

统计数据

关于此游戏

这个小玩具衍生自我之前写的简陋 GameBoy 模拟器(可参阅之前的 V 站帖子: 尝试写了一个 Gameboy 模拟器,支持在命令行下“云游戏串流”游玩),将其简单扩展了一下,可对外部展示最新的游戏图像、通过 HTTP 请求发送手柄指令,这样就可以把游戏画面及控制面板贴到几乎任何网站上了,所有访问者都可以参与到游戏中来。如果你想要搭建你自己的“云游戏”服务,可以参阅项目 GitHub 仓库中的说明。

GitHub: https://github.com/HFO4/gameboy.live

7612 次点击
所在节点    分享创造
22 条回复
kop1989
2020-11-03 10:10:12 +08:00
好像被玩坏了呢,404 了😂

不过做的不错,点赞。

另外,从设计角度,我其实建议采用投票制,比如每秒钟一次投票,投票最高的按键执行。
AaronLiu00
2020-11-03 10:16:00 +08:00
@kop1989 刚开始 404,现在应该正常了。另外感谢建议,但现在人少的时候可能投票进展会比较慢。
kop1989
2020-11-03 10:20:48 +08:00
@AaronLiu00 #2 同意,但从目前本帖的交互体验上看,其实每次操作的 timing 都超过 1 秒😂(因为要网页重新载入)。

所以 lz 如果有时间的话,我觉得还是单独建站,然后改成异步刷新比较好。顺道可以统计当前在线人 /已投票按键 /再加个聊天框撕逼。完美😂
MaxSoloware
2020-11-03 10:26:00 +08:00
牛逼。此贴必🔥
LawlietZ
2020-11-03 10:49:21 +08:00
牛逼
doveyoung
2020-11-03 10:58:06 +08:00
点进来之前以为是“我召唤我的拳头呈攻击形态”
litchinn
2020-11-03 11:10:36 +08:00
厉害了
mirrorpen
2020-11-03 11:19:42 +08:00
大佬牛逼!
PineappleBeers
2020-11-03 14:03:42 +08:00
思考了好一会才明白是个什么原理,非常新奇,厉害厉害。
liyang5945
2020-11-03 14:19:19 +08:00
NB
crokily
2020-11-03 14:28:11 +08:00
是不是国外很早就有个类似的呀,我记得好像很久之前有听说过别人说这个
civet
2020-11-03 14:31:39 +08:00
不好意思发现了一个 typo,palyed -> played
总之很厉害
songzblin
2020-11-03 14:42:53 +08:00
能请教一下怎么实现的吗?
@PineappleBeers
@AaronLiu00
kop1989
2020-11-03 14:55:08 +08:00
@songzblin #13 lz 放出了 github 链接。我大概看了几分钟云揣测一下:

lz 借鉴了 goBoy 这个 gb 模拟器,并加工实现了截图功能。然后就是 http 按键请求》发送给模拟器线程》模拟器线程进行操作。
然后从我观察截图变化看,即便不操作,截图也在输出。
所以应该是有另外一个线程在以时间为维度调用模拟器 api 来截图,最终以 url: https://toy.aoaoao.me/image 作为输出。
AaronLiu00
2020-11-03 14:59:43 +08:00
@kop1989 大概这样的的,不过整个模拟器都是自己实现的哈;截图的话是每次请求都会从模拟器渲染最新的
AaronLiu00
2020-11-03 15:02:47 +08:00
@civet 感谢指正,稍后去改一下🤣
kop1989
2020-11-03 15:08:52 +08:00
@AaronLiu00 #15 实现 gb 模拟器👍
ArthurSS
2020-11-03 15:57:14 +08:00
@crokily 之前国外有个主播直播的,命令靠弹幕来判断,同一时间内最多的指令进行执行,靠这个还有打黑魂的
gzx499jucci
2020-11-03 18:12:04 +08:00
大佬太厉害啦 我也一直想做点好玩的东西
woostundy
2020-11-03 19:30:25 +08:00
厉害啊兄弟,非常有创意

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/721249

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX