#glulx #interactive #fiction #glk #language #develop #metacrate

bedquilt

Batteries-included metacrate for the Bedquilt interactive fiction platform

1 unstable release

0.0.0 Oct 25, 2024

#5 in #glk

Apache-2.0 WITH LLVM-exception

160KB
3.5K SLoC

Project Bedquilt

The Bedquilt project is an effort to build a set of tools for developing interactive fiction using general-purpose programming languages — particularly but not exclusively Rust — and producing portable game files that are playable on any interpreter that supports the Glk/Glulx/Blorb tech stack. Eventually, Bedquilt will become a full-fledged text adventure engine competing with the likes of Inform and TADS. It isn't there yet, but a major foundational piece is complete: Wasm2Glulx, which translates WebAssembly into Glulx. Wasm2Glulx makes it possible develop for Glulx using any high-level-language compiler that has a WebAssembly backend. Wasm2Glulx has already been used to produce one complete game: a new port of Adventure.


lib.rs:

This crate will eventually become a "batteries included" metacrate for the Bedquilt project. Right now it's just a re-export of bedquilt-io.

Dependencies

~1.2–8MB
~68K SLoC