做了个 ONScripter 的 Emscripten 移植,在线运行 ONS 模拟器

2021-10-02 15:51:30 +08:00
 shoa

前段时间在看 ONScripter 的源码的时候,想到了可以用 Emscripten 将 ONScripter 编译成 wasm,实现 ons 游戏的在线运行,于是就稍微改了改,做出来了。

受到了 em-dosbox 的启发。

什么是 ONScripter

ONScripter 是一个开源的游戏引擎,可以运行 NScripter 格式的游戏(十多年前应用较广)。ONScripter 使用了 SDL 图形库,可移植性较好,此前已被移植到各种平台。

项目地址

https://github.com/wcwac/em-onscripter

DEMO

ONS 游戏《水仙》的在线版本

https://7f.pages.dev/

https://wcwac.github.io/7f/

使用 BrowserFS 实现资源按需加载,并支持存档功能

在线运行 ONScripter 有什么意义

Just for fun

2330 次点击
所在节点    分享创造
3 条回复
Track13
2021-10-03 06:01:11 +08:00
手机上要是能居中就好了。
shoa
2021-10-03 12:45:36 +08:00
@Track13 手机上没有居中应该是页面缩放的原因。
我刚刚把页面缩放禁用了( user-scalable=0 ),应该没有这个问题了。
fox0001
2021-10-05 22:23:10 +08:00
点赞~!期待能够实现在线选择 rom

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

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

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

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

© 2021 V2EX