维ABC (@WABC) 在 借助现代浏览器技术有开发者使用PDF引擎开发俄罗斯方块 在浏览器中打开即可玩 中发帖
借助现代浏览器技术有开发者基于 PDF 开发俄罗斯方块游戏,仅 60KB,支持任何现代浏览器加载后游戏。该游戏本质上是通过浏览器中的 PDF 引擎实现的,至于方块则是通过注释添加的单色像素和 ASCII 字符实现的。
随着技术的发展现代浏览器能够实现的功能非常多,像是谷歌 Chrome 浏览器使用的 PDFium 和 PDF.js 引擎还可以支持 JavaScript 脚本,于是有开发者基于这些技术开发了 PDF 版俄罗斯方块。
这个俄罗斯方块游戏被封装在仅 60KB 的 PDF 文件中,说是封装其实不准确,因为游戏本身也是通过像素控制和 ASCII 字符进行开发的,所以可以说是基于 PDF 引擎的原生游戏。
要实现在 PDF 中玩游戏并不是容易的事情,主要是开发者必须同时在 PDFium 和 PDF.js 两个引擎里都能实现运行,最终通过显示 / 隐藏注释字段来实现单色像素的制...