Gargoyle

Версия от 10:44, 8 июня 2026; Fireton (обсуждение | вклад)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)


Gargoyle — свободный мультиформатный интерпретатор интерактивной литературы. Программа предназначена для запуска текстовых игр разных форматов через единый графический интерфейс, избавляя пользователя от необходимости устанавливать отдельный интерпретатор для каждого формата.

Gargoyle
Тип Интерпретаторы
Разработчик(и) Tor Andersson, Ben Cressey, Chris Spiegel
Языки интерфейса английский
Операционные системы Windows, macOS, Linux
Написано на C, C++
Язык разработки ADRIFT, AdvSys, AGT, Alan, Glulx, Hugo, JACL, Level 9, Magnetic Scrolls, Scott Adams, TADS, Z-code
Читаемые форматы файлов {{{читаемый формат}}}
Создаваемые форматы файлов
Дата первого выпуска
Последняя версия 2026.1.1
Дата последней версии 8 февраля 2026
Состояние Активное
Лицензия GPL-2.0
Сайт github.com/garglk/garglk

Gargoyle поддерживает большинство распространённых форматов интерактивной литературы, включая Z-code, Glulx, TADS 2, TADS 3, Hugo, Alan, ADRIFT, Level 9, Magnetic Scrolls и ряд других систем. Технически Gargoyle объединяет набор существующих интерпретаторов, адаптированных для работы через общий интерфейс Glk.

Одной из характерных особенностей Gargoyle является внимание к типографике. Интерпретатор использует сглаживание шрифтов, кернинг, лигатуры, настраиваемые поля и межстрочные интервалы, стремясь сделать чтение интерактивной литературы более удобным. Внешний вид программы можно настраивать через конфигурационный файл.

Gargoyle не является системой разработки интерактивной литературы и не предназначен для создания игр. Это программа для запуска уже готовых произведений, созданных в разных IF-системах.

Особенности

  • поддержка нескольких форматов интерактивной литературы в одной программе;
  • единый графический интерфейс для разных интерпретаторов;
  • версии для Windows, macOS и Linux;
  • поддержка графики, звука и Unicode, в зависимости от возможностей конкретного игрового формата;
  • расширенные настройки отображения текста.

Ограничения

Поддержка мультимедиа и дополнительных возможностей зависит от конкретного формата игры. В частности, TADS-интерпретатор в составе Gargoyle не поддерживает HTML TADS и TADS Web UI.

См. также

Ссылки