Glulx

Материал из IFВики
Перейти к навигации Перейти к поиску

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

Glulx это общий формат интерпретации текстовых игр, компиляцию в который поддерживают многие платформы для разработки текстовых игр. Однако в наибольшей степени Glulx-игры пишутся на платформе Inform (её компилятор, начиная с версии 6.30, позволяет компилировать исходный код как в формат Z-машины, так и в формат Glulx). С 13 февраля 2018 года компиляцию в Glulx поддерживает и RInform.

Файлы байт-кода, предназначенные для воспроизведения при помощи интерпретатора Glulx, имеют расширение .ulx, но также они могут быть запакованы в общий контейнер Blorb и иметь расширение .blorb, .blb, .gblorb или .glb.