About this project

PunyInform is an Inform 6 library for writing text adventure games and interactive fiction that target the Z-machine virtual machine. It provides a parser, implementations of common verbs, and a framework for building games, with a focus on fast execution and a small memory footprint for older architectures such as 8-bit computers. Games can be compiled to z3, z4, z5, z6, z7, and z8 formats; Glulx is not supported. The project is based on the Inform 6 standard library and is designed to be familiar to existing Inform 6 authors, with documentation covering differences, customization, direction handling, and library messages. It requires Inform 6 compiler version 6.44 or newer. The README describes using borogove.io or the Parchment HTML Converter to make games playable online, and Ozmoo for building Commodore 64, 128, Plus/4, MEGA65, Commander X16, and Acorn/BBC versions. A manual, Game Author's Guide, and QuickRef document are included or linked. The README also notes optional library parts controlled by constants, lack of identical-object support, and a simpler PrintContents routine instead of WriteListFrom. Translations to Spanish, French, and German are referenced, and the project states that more than 100 games have been released using PunyInform.