Glulx: различия между версиями

Содержимое удалено Содержимое добавлено
Нет описания правки
Нет описания правки
 
(не показана 1 промежуточная версия 1 участника)
Строка 1:
Glulx - это виртуальная машина, предназначенная для написания и воспроизведения [[Интерактивная литература|интерактивной литературы]]. Она была разработана [[Плоткин, Эндрю|Эндрю Плоткиным]] в качестве альтернативы [[Z-машина|Z-машине]], имеющей целый ряд серьёзных ограничений. В частности, Glulx поддерживает работу с 32-разрядными целыми числами и игры размером до 4 гигабайт, тогда как [[Z-машина]] лишь 16-разрядные числа и игры размером до 512 килобайт. Кроме того, Glulx, по сравнению с [[Z-машина|Z-машиной]], предоставляет существенно более развитые возможности по графическому оформлению игр и использованию в них мультимедийных ресурсов.
 
=== Главные отличия от Z-машины ===
Glulx это общий формат интерпретации текстовых игр, компиляцию в который поддерживают многие [[Платформа|платформы]] для разработки текстовых игр. Однако в наибольшей степени Glulx-игры пишутся на платформе [[Inform]] (её компилятор, начиная с версии 6.30, позволяет компилировать исходный код как в формат [[Z-машина|Z-машины]], так и в формат Glulx). С 13 февраля 2018 года компиляцию в Glulx поддерживает и [[RInform]].
* Размер игр до 4 гигабайт, тогда как [[Z-машина]] ограничена 512 килобайтами
* Поддержка работы с 32-разрядными целыми числами (против 16 разрядов)
* Поддержка арифметики с плавающей точкой
* Поддержка Unicode
 
Формат опирается на модульную систему ввода-вывода (то есть, позволяет выбирать библиотеку интерфейса); примером системы ввода-вывода является [[Glk]].
Файлы байт-кода, предназначенные для воспроизведения при помощи интерпретатора Glulx, имеют расширение [[.ulx]], но также они могут быть запакованы в общий контейнер [[Blorb]] и иметь расширение [[.blorb]], [[.blb]], [[.gblorb]] или [[.glb]].
 
=== Поддержка платформ ===
 
* Inform 6.30+
* Inform 7
* RInform
* [[ifwiki-en:Superglús|Superglús]]
* Glulxa
* Snack
 
Файлы байт-кода, предназначенные для воспроизведения при помощи [[:Категория:Интерпретаторы Glulx|интерпретатора Glulx]], имеют расширение [[.ulx]], но также они могут быть запакованы в общий контейнер [[Blorb]] и иметь расширение [[.blorb]], [[.blb]],Также [[см.gblorb]] илиформат [[.glbBlorb]].
 
=== Ссылки ===
* [[ifwiki-en:Glulx|Страница на английской IFWiki]]
 
[[Категория:Глоссарий]]
Источник — https://ifwiki.ru/Glulx