如果你想知道哪个游戏出现在最不一样的平台上,我想一定是原版的《DOOM》。除了普通的游戏机,你总能在各种奇葩的情况下找到它,比如带屏的智能冰箱:自动提款机,或者带显示屏的电子验孕棒:
DOOM 源代码早已开源,因此异想天开的玩家可以将其移植到任何带有显示器的设备上,除了原版 DOOM 游戏。除了在外国人中的高人气和广泛的受众群体外,游戏本身也以兼容功能着称。
近日,另一位技术人员将《DOOM》以GIF格式移植到AO3网页:
看起来很正常,但我不认为这个壮举不如用验孕棒玩游戏。作为一个存储同人作品的网站,AO3只能上传文字或照片,所以这款游戏目前还不是网页游戏常用的Flash格式。
事实上,这位名叫 Andrew Sillers 的玩家仅以 GIF 格式动画和“云游戏”格式在 AO3 网页上成功还原了 DOOM。
准确地说,安德鲁的“DOOM”由 GIF 组成。在AO3的指定网页上,任何玩家都可以通过点击图片下方的移动、动作等按钮来控制图片的主角。从我的实际体验来看,这个游戏的流畅度,或者这个 GIF 已经达到了每秒 3-4 帧:
另外,点击按钮后,这款GIF版的《DOOM》还是一款“多人在线版”的云游戏,所以需要一段时间才能得到反馈。
据安德鲁在开发日志中的介绍,《DOOM》这个网页由所有人同时控制,游戏画面实时同步到玩家的网页,玩家也可以随时按下按钮。击键玩的过程。当然,如果同时输入的命令过多,游戏会暂时保存一些命令,稍后再触发。
简而言之,这项技术的原理是通过将 GIF 加载到网页中的特殊性来实现的。在加载GIF图片的时候,网站在所有帧都接收到之前就开始加载,所以理论上只要视频增加,GIF就可以播放。
在这个网页《DOOM》中,玩家点击按钮的动作,就如同不断给GIF添加一个新的帧一样。
根据 Andrew 的说法,DOOM 运行在已设置好的远程服务器上。当玩家发起操作时,命令被发送到服务器,游戏画面被处理成图像格式并作为新的帧添加到动画中,创建一个永无止境的GIF图像。
这项技术的伟大之处在于,您可以将完整的游戏放置在可以插入图像的任何位置,例如评论部分或文章末尾,只要作者愿意。
不过,既然是“云游戏”,它也面临着同样的问题:网速。画面帧率不算太高,因为是多人同时操作,网络延迟从按键到响应要等很久。