Banboosu/dsh-doom

Banboosu★ 0JavaScriptLast synced: 2026-08-15

Open on GitHub

DOOM in Deepseek Harness web ui

README excerpt

dsh-doom · DOOM (Shareware) in your DSH Web UI 在 DeepSeek Harness Web UI 里玩 DOOM 共享版(Shareware) :一个可拖动的浮动游戏窗口,真实第一人称 3D(640×400)+ 枪械音效 + 关卡音乐,纯键盘操作。 安装方式与皮肤插件(如 dsh-liang-skin)相同 :静态注册进 DSH profile, 重启 DSH 后依然生效 ,无需 cordis define、无需审批。 安装 需要已安装 DeepSeek Harness CLI。安装本身可以在 DSH 运行时执行(只改磁盘配置), 重启后生效 。任选其一: 方式一:GitHub(推荐) dsh plugin 会从 GitHub 拉取仓库、注册进 profile 的 dsh.profile.bundles (见 /.dsh/profiles/web/package.json )并安装。 方式二:本地路径(开发迭代) 以链接方式安装:改代码后无需重新安装,重启 DSH 即生效。 验证 然后 重启 DSH 。重启后插件自动加载并常驻,之后每次重启都在。 使用 1. 在对话输入框输入 /doom (或 / 查看命令列表)即可 打开/关闭游戏窗口 ——每执行一次切换一次。窗口开关状态由 Host 端持有、浏览器轮询同步,因此在新会话、历史会话乃至 Web UI 首页都有效。 2. 点击弹出游戏窗口(可拖动,标题栏拖拽,右上角关闭)。 3. 下载引擎资产(约 4.6 MB,仅首次)后显示标题画面。 4. 点击画面 :捕获键盘 + 解锁声音(浏览器自动播放策略要求一次用户手势)。再次点击标题栏可释放键盘。 5. 进入关卡即播放该关音乐(GeneralUser GS 音源预渲染的 OGG)。窗口状态栏有 🔊 音量滑条(记住设置)。 操作 按键 移动 / 转向 方向键 或 WASD 使用 / 开门 空格 开火 F 或 Ctrl 加速跑 Shift 换武器 1–7 自动地图 Tab 菜单 Esc(菜单内 F10 退出,或点窗口 ✕) 暂停 P 快速存档 / 读档 F6 / F9 仓库结构 技术要点 - WASM 直连实例化,不用 emscripten 胶水 :pi-doom 的 doom.js 以 -s ENVIRONMENT=node 编译( ENVIRONMENT IS NODE=true 写死,浏览器必崩)。 doom.wasm 的导入只有 19 个标准 emscripten 函数, src/doom-engine.js 逐一实现(libc syscall + wasi fd + 微型 MEMFS),因此 免 eval、免 import、CSP 安全 。 - 自研声音模块 : doomgeneric dg sound.c …

View full README on GitHub →
Skins / UIdeepseek-harnessdshdsh-pluginskinweb ui

Category