غلولكس
Glulx هي آلة افتراضية محمولة 32 بت ، مصممة لكتابة وتشغيل القصص التفاعلية . صممها أندرو بلوتكين لتخفيف بعض القيود المفروضة على تنسيق Z-machine . فعلى سبيل المثال، نظرًا لأن Z-machine تستخدم أعدادًا صحيحة 16 بت، فإن ذاكرة الوصول العشوائي (RAM) الخاصة بها محدودة بـ 64 كيلوبايت، بينما تدعم Glulx بشكل أصلي أعدادًا صحيحة 32 بت، ولديها مساحة عناوين 32 بت، مما يسمح باستخدام غيغابايتات من الذاكرة. تستخدم برامج Glulx عادةً واجهة برمجة التطبيقات Glk للإدخال والإخراج. في السنوات الأخيرة، تفوقت Glulx على Z-machine من حيث الأعمال المنشورة في كلا التنسيقين.
المترجمون والمترجمون الفوريون
يُمكن لمُجمِّع Inform ، بدءًا من الإصدار 6.30، إنتاج ملفات قصصية إما باستخدام Z -machine أو Glulx. كما يستخدم نظام تطوير القصص التفاعلية الإسباني Superglús نظام Glulx.
المفسر المرجعي هو Glulxe من تطوير أندرو بلوتكين، [ 1 ] ولكن غالبًا ما يُستخدم مفسر Git لسرعته. [ 2 ] يوجد أيضًا مفسر JavaScript يُسمى Quixe. [ 3 ]
أنواع الملفات و MIME
نوع MIME لملفات Glulx هو "application/x-glulx". تحمل ملفات Glulx الامتداد .ulx، ولكنها تُحفظ عادةً في حزم Blorb . بالنسبة لحزم Blorb التي تحتوي على ملف Glulx، فإن الامتدادات المقبولة هي .gblorb و .glb و .blorb و .blb. يهدف الامتدادان الأولان إلى تسهيل عملية تحديد نوع اللعبة الموجودة داخل ملف Blorb بواسطة المفسرات .
الأعمال المنشورة في Glulx
مراجع
- ↑ "Glulxe: مترجم Glulx VM" . GitHub . 25 أكتوبر 2021.
- ↑ "Git: مترجم Glulx سريع، كتبه في الأصل إيان ميريك" . GitHub . 1 يونيو 2024.
- ↑ "Quixe: مترجم لغة Glulx VM مكتوب بلغة JavaScript" . GitHub . 1 يونيو 2024.
- ↑ إميلي شورت (2012). القرد المزيف . حقوق النشر.
{{cite book}}: CS1 maint: موقع الناشر مفقود ( رابط )
روابط خارجية
- محركات الخيال التفاعلي
- الآلات الافتراضية
- برامج ألعاب الفيديو
