JSZM
From IFWiki
JSZM | |
---|---|
Interpreter | |
Link | Home page |
Developer | Zzo38 |
Format | Z-code |
System | Browser |
System details | Javascript |
Latest version | |
Status | |
Multimedia support | |
License | Public domain |
Notes | Note that this interpreter cannot simply be downloaded and run to play game files. |
Browse the software database | |
Edit this infobox |
JSZM is a public-domain Z-machine implementation written in JavaScript, with ES6. It uses only pure JavaScript and does not use DOM or anything like that; it could be used with any front-end (HTML, XUL, Node.js, Synchronet, etc).
Features
- Based on Generator functions
- Optional split-screen support (if implemented in front-end)
- Optional scripting support (if implemented in front-end)
- Optional save/restore games (JSZM serializes and deserializes; saving/restoring the serialized data must be implemented in front-end)
- Optional status-line (JSZM tells the front-end the type (time or score) and the text and numbers to display, the front-end displays it)
External
- jszm.js.
- GitHub fork with some enhancements, by Daniel Lehenbauer.
Interpreters | |
---|---|
By format | ADRIFT • AdvSys • AGT • Alan • Glulx • Hugo • Magnetic Scrolls • TADS • Z-code |
By system | Browser • Android • iOS • Linux • macOS • Windows |
Browse | Recommended interpreters • Search form • Drilldown |
Other software | Authoring systems • Utilities |