(发现)在 Emacs 里运行毁灭战士

运行的原理是,将 doom-wasm 下载下来,然后通过 emacs-webkit 运行。

原帖地址:https://www.reddit.com/r/emacs/comments/1loz4ez/its_not_doom_emacs_but_its_doom_in_emacs/

6 个赞

我有个tui玩doom的想法:

用x11窗口转发,把doom窗口的流发给ffmpeg。

ffmpeg做一个编码,得到低帧率低解析度的流。

最后把流再转发给chafa,转成字符流直接刷到emacs buffer里。

牛逼,好玩,就是担心刷新率的问题

刚才我用vterm试了一下窗口转发,刷新率还行,但是画面有延迟(0.5秒左右),玩RPG的话又看不清文字。

这是原窗口:

这是vterm里的样子:

但是直接刷emacs buffer同步效果可能还不如vterm好,vterm自己有独立的控制台缓存。过两天我会做个用图片同步的试试。

1 个赞

用TUI转发窗口无法完成交互(但可以通过转发Emacs的输入事件做到这一点),这一套exwm早就玩过了,exwm是直接贴片窗口的,因为用Emacs渲染并无任何优势。

所以玩法只限于转发窗口到某个莫名其妙的东西里面,我还是去播放bad apple吧。