前段时间在看 ONScripter 的源码的时候,想到了可以用 Emscripten 将 ONScripter 编译成 wasm,实现 ons 游戏的在线运行,于是就稍微改了改,做出来了。
受到了 em-dosbox 的启发。
ONScripter 是一个开源的游戏引擎,可以运行 NScripter 格式的游戏(十多年前应用较广)。ONScripter 使用了 SDL 图形库,可移植性较好,此前已被移植到各种平台。
https://github.com/wcwac/em-onscripter
ONS 游戏《水仙》的在线版本
使用 BrowserFS 实现资源按需加载,并支持存档功能
Just for fun