Dialog

Материал из IFВики
Перейти к навигации Перейти к поиску
Dialog
Тип Парсерные платформы, Менюшные платформы
Разработчик(и) Linus Åkesson, участники Dialog Project
Языки интерфейса Английский
Операционные системы Браузер, Windows, Android (Termux), macOS, GNU/Linux и др.
Написано на C, JavaScript (интерпретатор Å-машины)
Язык разработки Dialog
Читаемые форматы файлов Исходный код на языке Dialog (*.dg), *.aastory
Создаваемые форматы файлов *.z5, *.z8, *.zblorb, Веб-страницы (*.html), *.aastory, *.d64
Дата первого выпуска 2018
Последняя версия 1с/02, library 1.2.3
Дата последней версии 16 июня 2026
Состояние {{{состояние}}}
Лицензия {{{лицензия}}}
Сайт Dialog-IF, оригинальная версия на сайте автора платформы


Dialog — платформа для создания интерактивной литературы и текстовых игр. Её автор, Linus Åkesson, признался, что на язык сильно повлияли Пролог и Inform 7[1].

Особенности платформы

Входящий в набор компилятор dialogc, позволяет компилировать игры для Z-машины и собственной виртуальной Å-машины. Игры для последней имеют формат *.aastory. С помощью утилиты aambundle из данного формата можно создать javascript-версию для запуска игры в веб-браузере или образ диска для Commodore 64. В набор программ Dialog также входит интерактивный дебаггер, позволяющий запускать, тестировать игры и, в процессе, изменять их.

Dialog поставляется вместе со стандартной библиотекой на английском языке, однако встроенная поддержка Юникода делает возможным написание игр и на других языках, в т.ч. на русском. Платформа позволяет создавать как парсерные, так и менюшные игры. Большая гибкость системы достигается, в т.ч. за счёт того, что парсер и модель мира полностью реализованы в стандартной библиотеке, и, за исключением некоторых системных команд, не завязаны на движок. В отличии от других парсерных платформ, в Dialog авторам рекомендуется, при необходимости, вносить изменение в библиотеку в соответствии с их потребностями[2]. Кроме того, создание игр возможно и без использования стандартной библиотеки, средствами самого движка.

Ветка версии 0

Оригинальная платформа вышла в 2018 году. Последняя версия имеет номер 0m/03, Lib 0.46. Линус оставил за собой право продолжать развивать данную версию[3].

Ветка версии 1

Является форком оригинальной версии. Разрабатывается и поддерживается сообществом Dialog Project. Первый официальный релиз (1a/01 (Lib 1.1.0)) вышел в январе 2026 года.

Ссылки

См также

Примечания