Сравнивайте с английским: нажмите на абзац — оригинал откроется в окне. Кнопка EN под абзацем показывает его прямо в тексте.
Введение
Формат пакета для интерактивных игр
Package format for interactive fiction games
Blorb — это формат пакета для интерактивных игр. Многие такие игры включают в себя ресурсы, такие как звуковые эффекты, музыка или изображения. Назначение Blorb — объединить эти ресурсы в один файл. Формат был разработан Эндрю Плоткиным и используется как в виртуальных машинах Z, так и в Glulx, а также библиотекой Glk.
Blorb is a package format for interactive fiction games. Many such games incorporate resources such as sound effects, music, or pictures. Blorb's purpose is to bind these together into one file. The format was devised by Andrew Plotkin and is used in both the Z machine and Glulx virtual machines, as well as by the Glk library.
Концепция
В те времена, когда игры распространялись только на дискетах, не было проблем с сопоставлением игры и её ресурсов: ресурсы просто поставлялись на том же дискете. Поскольку все игры для Z-машины были созданы Infocom, не было и опасений, что ресурсы будут поставляться в формате, который не сможет обработать программа-интерпретатор пользователя. Blorb необходим, потому что ни одно из этих предположений больше не верно в наше время: игры обычно скачиваются как отдельные файлы, и пользователь может использовать любой из множества интерпретаторов. Файл Blorb может опционально включать в себя исполняемый код самой игры. Это позволяет авторам современных игр распространять один файл, содержащий всё необходимое для игры, а также создавать файлы ресурсов для классических игр Infocom, не рискуя нарушить авторские права путём распространения исполняемого кода Z-машины Infocom. Игры Glulx почти всегда распространяются в формате Blorb. Значительно меньшая доля игр Z-машины использует его, поскольку игры Z-машины часто полагаются только на текст и, следовательно, не нуждаются в дополнительных ресурсах. По состоянию на 2004 год файлы Blorb поддерживаются всеми интерактивными интерпретаторами Glk, включая Nitfol и Glulxe. Формат Blorb продолжает традицию присвоения интерактивным инструментам именований в честь заклинаний из трилогии Enchanter от Infocom. Blorb был заклинанием для связывания предметов в ящики. Blorb – это формат IFF с формой IFRS. Обычно используемый MIME-тип – "application/x blorb", а расширение файла – ".blorb" или, для систем, где длина расширения файла ограничена тремя символами, ".blb". Файлы Blorb, содержащие игры на Z-коде, могут иметь расширения ".zblorb" или ".zlb"; или, для игр Glulx, ".gblorb" или ".glb". Эти альтернативные расширения предназначены для облегчения определения типа игры внутри файла интерпретатором.
In the days when games were distributed only on disk, there was no problem in associating a game with its resources: the resources were simply shipped on the same disk. Since all Z machine games were produced by Infocom, there was also no chance that resources would be shipped in a format which a user's interpreter program could not handle. Blorb is needed because neither of these assumptions hold true in modern times: games are typically downloaded as single files, and a user may be using any of a large number of interpreters. A Blorb file may optionally include the executable code of the game itself. This allows authors of modern games to ship one file containing everything needed to play the game, while also allowing the creation of resource files for classic Infocom games without running the risk of copyright infringement by distributing Infocom's Z machine executable code. Glulx games are almost always shipped in the Blorb format. A rather smaller proportion of Z machine games make use of it, since Z machine games often rely only on text, and so have no need for the extra resources. As of 2004 Blorb files are supported by all Glk interactive fiction interpreters, including Nitfol and Glulxe. The Blorb format continues the tradition of naming interactive fiction tools after spells in Infocom's Enchanter trilogy. Blorb was a spell to bind objects into boxes. Blorb is an IFF format, with FORM IFRS. The MIME type commonly in use is "application/x blorb", and the filename extension is ". blorb", or, for systems where filename extensions are limited to three characters, ". blb". Blorb files containing Z code games may be named with the extension ". zblorb" or ". zlb"; or, for Glulx games, ". gblorb" or ". glb". These alternative extensions are intended to make it easier for interpreters to ascertain the type of game contained inside.