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

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

Текущая версия на 09:57, 18 июля 2018

Glulx - это виртуальная машина, предназначенная для написания и воспроизведения интерактивной литературы. Она была разработана Эндрю Плоткиным в качестве альтернативы Z-машине, имеющей целый ряд серьёзных ограничений.

Главные отличия от Z-машины

  • Размер игр до 4 гигабайт, тогда как Z-машина ограничена 512 килобайтами
  • Поддержка работы с 32-разрядными целыми числами (против 16 разрядов)
  • Поддержка арифметики с плавающей точкой
  • Поддержка Unicode

Формат опирается на модульную систему ввода-вывода (то есть, позволяет выбирать библиотеку интерфейса); примером системы ввода-вывода является Glk.

Поддержка платформ

  • Inform 6.30+
  • Inform 7
  • RInform
  • Superglús
  • Glulxa
  • Snack

Файлы байт-кода, предназначенные для воспроизведения при помощи интерпретатора Glulx, имеют расширение .ulx. Также см. формат Blorb.

Ссылки