Gargoyle
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.