2 个稳定版本
使用旧的 Rust 2015
1.1.0 | 2019 年 2 月 25 日 |
---|---|
1.0.0 | 2018 年 6 月 7 日 |
288 在 游戏 中
500KB
6K SLoC
Zork 等Infocom 时代的文本冒险游戏的 z-machine(解释器)
在网页界面或直接在终端中运行。使用 Rust 和 WebAssembly 构建(wasm32-unknown-unknown
)。
🎮 启动网页播放器
功能
- 实时映射以跟踪位置
- 撤销/重做支持
- 使用 Web 语音 API 的叙述/听写
- 对象树检查器
安装
终端版本
cargo install encrusted
使用 encrusted <FILE>
运行文件。使用 $undo
和 $redo
回溯移动历史。使用 save
和 restore
保存进度。
构建
WebAssembly/React 网页版本(需要 node 和 rust nightly)
# If you haven't added nightly or the wasm32 target:
rustup toolchain install nightly
rustup target add wasm32-unknown-unknown --toolchain nightly
# Runs webpack dev server on port 8000
npm run dev
# Build .wasm module with rust nightly, debug mode
npm run build:debug
# Or build all in release mode & bundle JS into the ./build directory
npm run release
测试
通过 regtest 运行 z-machine 测试(czech & praxix)
npm run test
注意
- 目前仅支持 v3 zcode 文件
- 以 Quetzal 格式保存游戏
许可证
MIT
依赖项
~1.7–3.5MB
~62K SLoC