这个项目能做什么

PunyInform 是一个 Inform 6 库,用于编写面向 Z-machine 虚拟机的文字冒险游戏和互动小说。它提供解析器、常见动词的实现以及构建游戏的框架,重点在于快速执行和小内存占用,适用于 8 位计算机等旧架构。游戏可编译为 z3、z4、z5、z6、z7 和 z8 格式;不支持 Glulx。该项目基于 Inform 6 标准库,旨在让现有 Inform 6 作者感到熟悉,文档涵盖差异、自定义、方向处理和库消息。它需要 Inform 6 编译器版本 6.44 或更高。README 介绍了使用 borogove.io 或 Parchment HTML Converter 使游戏可在线游玩,并使用 Ozmoo 构建 Commodore 64、128、Plus/4、MEGA65、Commander X16 和 Acorn/BBC 版本。其中包含或链接了手册、Game Author's Guide 和 QuickRef 文档。README 还说明了由常量控制的可选库部分、缺乏 identical-object 支持,以及使用更简单的 PrintContents 例程代替 WriteListFrom。文中提及西班牙语、法语和德语翻译,项目称已有超过 100 款使用 PunyInform 发布的游戏。