
点击上方按钮即可发送新的手柄指令,刷新本页面可以看到最新的游戏画面。所有人共享一个游戏 Agent, 大家一起协力通关吧~ 你也可以在 我的 GitHub Profile 里参与这个游戏。
这个小玩具衍生自我之前写的简陋 GameBoy 模拟器(可参阅之前的 V 站帖子: 尝试写了一个 Gameboy 模拟器,支持在命令行下“云游戏串流”游玩),将其简单扩展了一下,可对外部展示最新的游戏图像、通过 HTTP 请求发送手柄指令,这样就可以把游戏画面及控制面板贴到几乎任何网站上了,所有访问者都可以参与到游戏中来。如果你想要搭建你自己的“云游戏”服务,可以参阅项目 GitHub 仓库中的说明。
1 kop1989 2020-11-03 10:10:12 +08:00 好像被玩坏了呢,404 了 不过做的不错,点赞。 另外,从设计角度,我其实建议采用投票制,比如每秒钟一次投票,投票最高的按键执行。 |
2 AaronLiu00 OP PRO @kop1989 刚开始 404,现在应该正常了。另外感谢建议,但现在人少的时候可能投票进展会比较慢。 |
3 kop1989 2020-11-03 10:20:48 +08:00 @AaronLiu00 #2 同意,但从目前本帖的交互体验上看,其实每次操作的 timing 都超过 1 秒(因为要网页重新载入)。 所以 lz 如果有时间的话,我觉得还是单独建站,然后改成异步刷新比较好。顺道可以统计当前在线人 /已投票按键 /再加个聊天框撕逼。完美 |
4 MaxSoloware 2020-11-03 10:26:00 +08:00 牛逼。此贴必 |
5 LawlietZ 2020-11-03 10:49:21 +08:00 牛逼 |
6 doveyoung 2020-11-03 10:58:06 +08:00 点进来之前以为是“我召唤我的拳头呈攻击形态” |
7 litchinn 2020-11-03 11:10:36 +08:00 厉害了 |
8 mirrorpen 2020-11-03 11:19:42 +08:00 大佬牛逼! |
9 PineappleBeers 2020-11-03 14:03:42 +08:00 思考了好一会才明白是个什么原理,非常新奇,厉害厉害。 |
10 liyang5945 2020-11-03 14:19:19 +08:00 NB |
11 crokily 2020-11-03 14:28:11 +08:00 是不是国外很早就有个类似的呀,我记得好像很久之前有听说过别人说这个 |
12 civet 2020-11-03 14:31:39 +08:00 不好意思发现了一个 typo,palyed -> played 总之很厉害 |
13 songzblin 2020-11-03 14:42:53 +08:00 |
14 kop1989 2020-11-03 14:55:08 +08:00 @songzblin #13 lz 放出了 github 链接。我大概看了几分钟云揣测一下: lz 借鉴了 goBoy 这个 gb 模拟器,并加工实现了截图功能。然后就是 http 按键请求》发送给模拟器线程》模拟器线程进行操作。 然后从我观察截图变化看,即便不操作,截图也在输出。 所以应该是有另外一个线程在以时间为维度调用模拟器 api 来截图,最终以 url: https://toy.aoaoao.me/image 作为输出。 |
15 AaronLiu00 OP PRO @kop1989 大概这样的的,不过整个模拟器都是自己实现的哈;截图的话是每次请求都会从模拟器渲染最新的 |
16 AaronLiu00 OP PRO @civet 感谢指正,稍后去改一下 |
17 kop1989 2020-11-03 15:08:52 +08:00 @AaronLiu00 #15 实现 gb 模拟器 |
19 gzx499jucci 2020-11-03 18:12:04 +08:00 大佬太厉害啦 我也一直想做点好玩的东西 |
20 woostundy 2020-11-03 19:30:25 +08:00 厉害啊兄弟,非常有创意 |
21 differentPlayer 2020-11-04 14:27:53 +08:00 @AaronLiu00 想问 gb 游戏在哪下的,找了好几个网站下的好像都打不开 |