今天有了一个令人欣喜的发现,欣喜到足以让我写一篇博客。
这几天在看在《黑客与画家》,然后看到里面说的互联网软件,这个概念现在应该很普遍,但是我也没有仔细思考过。之后我突然想到了两个东西,ONScripter和emscripten
ONScripter
ONScripter是用C++和SDL编写的,能够运行ONS游戏的脚本解释工具,以前高中的时候在树莓派上编译过,有一段时间也用它来玩过Clannad(的ONS移植版)。
虽然我高中的时候也有手机,但是是苹果手机,这样可玩性就低了,而且花钱去买个模拟器来玩盗版游戏,看着属实是冤种(虽然我现在还是当了大冤种)。
emscripten
这个不太了解,也没用过,只是听说过这个可以把C/C++的代码编译成能在web上运行的程序,图形库也是用的SDL。
em-onscripter
于是我联想到的第一个互联网软件,不是微软最近推出的云办公,就是那个在浏览器上使用Office然后保存到one drive的那个。而是真正的跨平台玩galgame,emscripten和ONScripter简直就是绝配,当然我这么想了之后,马上一搜索,果然还是有人想到了,github上面早就有em-onscripter这种东西了,虽说也省的我再多去折腾一下emscripten,但是高兴的同时还是有点失落。
顺带再一查,krkr模拟器也有SDL版本,也有em版本……于是我显得更加冤种了,我居然还用树莓派下了这么多平均每个都是1G多的krkr移植版游戏,然后再用平均百来kb的网速(cloudflare的tunnel,虽然慢,但是又不是不能用)传到平板上然后用50块钱巨款(50块钱都能买一个正版打折的galgame了)买的xp3player来玩我免费下载的盗版游戏,真的是大冤种。
好处
- 跨平台,只要有浏览器就能玩。
- 游戏文件在服务器上,不需要在每台设备上都下一个1G以上的游戏文件。
存档保存在服务器上,你在不同设备上玩的时候甚至不需要拷贝存档。存档在浏览器缓存,并没有云存档