عن المشروع

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 لجعل الألعاب قابلة للتشغيل عبر الإنترنت، وOzmoo لبناء إصدارات Commodore 64 و128 وPlus/4 وMEGA65 وCommander X16 وAcorn/BBC. يتضمن المشروع أو يربط بدليل المستخدم ودليل مؤلف الألعاب ووثيقة QuickRef. يشير ملف README أيضًا إلى أجزاء اختيارية من المكتبة تُتحكم بها ثوابت، وغياب دعم الكائنات المتطابقة، وروتين PrintContents الأبسط بدلًا من WriteListFrom. يُشار إلى ترجمات إلى الإسبانية والفرنسية والألمانية، ويذكر المشروع أنه تم إصدار أكثر من 100 لعبة باستخدام PunyInform.