Кіріспе

Интерактивті ойын-қиялдарға арналған пакет форматы

Blorb – интерактивті ойын-қиялдарға арналған пакет форматы. Мұндай ойындардың көптеген түрлері дыбыс эффектілері, музыка немесе суреттер сияқты ресурстарды қамтиды. Blorb-тың мақсаты – осы ресурстарды бір файлға біріктіру. Форматты Эндрю Плоткин жасаған, және ол Z машинасы мен Glulx виртуалды машиналарында, сондай-ақ Glk кітапханасында қолданылады.

Тұжырымдама

Ойын тек дискілерде таралған кезде ойынды оның ресурстарымен байланыстыруда ешқандай қиындық болмады: ресурстар бір дискіде ғана жіберілді. Барлық Z машинасы ойындарын Infocom жасағандықтан, ресурстар пайдаланушының аудармашы бағдарламасы қабылдай алмайтын форматта жіберілмейтініне де кепілдік болды. Blorb қазіргі замандағы жағдайларда қажет, себебі бұл екі шарттың ешқайсысы орындалмайды: ойындар көбінесе бір файл түрінде жүктеледі, ал пайдаланушы көптеген аудармашылардың кез келгенін пайдалана алады. Blorb файлында ойынның өзінің орындалатын коды да болуы мүмкін. Бұл заманауи ойындардың авторларына ойын ойнау үшін қажеттінің бәрін қамтитын бір файлды таратуға мүмкіндік береді, сонымен қатар Infocom-ның Z машинасының орындалатын кодын тарату арқылы авторлық құқықты бұзу қаупінсіз классикалық Infocom ойындары үшін ресурстық файлдарды жасауға да мүмкіндік береді. Glulx ойындары дерлік әрқашан Blorb форматында шығарылады. Z машинасы ойындарының салыстырмалы түрде аз бөлігі оны пайдаланады, себебі Z машинасы ойындары көбінесе тек мәтінге негізделген, сондықтан қосымша ресурстар қажет емес. 2004 жылдан бастап Blorb файлдарын барлық Glk интерактивті әдебиет аудармашылары, соның ішінде Nitfol және Glulxe қолдайды. Blorb форматы Infocom-ның Enchanter трилогиясындағы сиқырлы сөздермен интерактивті әдебиет құралдарын атау дәстүрін жалғастырады. Blorb – заттарды қораптарға байлайтын сиқырлы сөз болған. Blorb – IFF форматы, FORM IFRS форматымен бірге. Көбінесе қолданылатын MIME түрі – "application/x blorb", ал файлдың кеңейтімі – ".blorb" немесе, файл атауының кеңейтімі үш таңбамен шектелген жүйелер үшін – ".blb". Z кодты ойындарды қамтитын Blorb файлдары ".zblorb" немесе ".zlb" кеңейтімімен, ал Glulx ойындары ".gblorb" немесе ".glb" кеңейтімімен аталуы мүмкін. Бұл балама кеңейтімдер аудармашыларға файлдың ішіндегі ойынның түрін анықтауды жеңілдетуге арналған.