2 people following this project (follow)

Project Description
Grue is a reusable class library which implements Infocom's Z-Machine.
It is written in C# and is CLS compliant.
Usage
To use the library, create a class derived from FrontEnd and implement the abstract methods. Then pass it a valid story file and repeatedly call the Run method. Each call to Run completes one cycle of the zmachine.
Implementing only the required abstract members of FrontEnd is enough to play zmachine version 1-3 games. To add support for more advanced features, override the appropriate methods on FrontEnd.
Issues
The public API is still changing significantly and should not be considered stable yet. Although most features of zmachine versions 1-8 are implemented, version 6 is not yet usable.

Last edited Oct 12 2011 at 2:17 PM by M51, version 7