Dialog: различия между версиями
Johnbrown (обсуждение | вклад) Новая страница: «{{product info |название = Dialog |тип = Парсерные платформы, Менюшные платформы |разработчик = Linus Åkesson, участники [https://github.com/Dialog-IF Dialog Project] |язык = Английский |система = Windows, Android (Termux), macOS, GNU/Linux и др. |онлайн = да |написано на = C, JavaScript (интер...» |
Johnbrown (обсуждение | вклад) Нет описания правки |
||
| (не показаны 4 промежуточные версии этого же участника) | |||
| Строка 16: | Строка 16: | ||
}} |
}} |
||
Dialog — платформа для создания интерактивной литературы и текстовых игр. Её автор, [[Åkesson, Linus|Linus Åkesson]], признался, что на язык сильно повлияли [https://ru.wikipedia.org/wiki/%D0%9F%D1%80%D0%BE%D0%BB%D0%BE%D0%B3_(%D1%8F%D0%B7%D1%8B%D0%BA_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F) Пролог] и [https://en.wikipedia.org/wiki/Inform#Inform_7 Inform 7]<ref name="note1" />. |
|||
| ⚫ | |||
== Особенности платформы == |
|||
| ⚫ | Dialog поставляется вместе со [[стандартная библиотека|стандартной библиотекой]] на английском языке, однако |
||
| ⚫ | Входящий в набор компилятор ''dialogc'', позволяет компилировать игры для [[Z-машина|Z-машины]] и собственной виртуальной [[Å-машина|Å-машины]]. Игры для последней имеют формат [[.aastory|*.aastory]]. С помощью утилиты ''aambundle'' из данного формата можно создать javascript-версию для запуска игры в веб-браузере или образ диска для [[Commodore 64]]. В набор программ Dialog также входит интерактивный [[дебаггер]], позволяющий запускать и изменять игры «на лету». |
||
| ⚫ | Dialog поставляется вместе со [[стандартная библиотека|стандартной библиотекой]] на английском языке, однако сам движок не привязан к конретному человеческому языку или типу [[платформа|платформы]] и позволяет писать как [[парсер]]ные, так и [[менюшные игры]]. Стоит отметить, что создание игр на этой платформе возможно вообще без использования стандартной библиотеки. Встроенная поддержка Юникода позволяет писать игры на русском языке. |
||
== Главная версия 0 == |
|||
| ⚫ | |||
== |
== Ветка версии 0 == |
||
| ⚫ | |||
== Ветка версии 1 == |
|||
Является форком оригинальной версии. Разрабатывается и поддерживается сообществом [https://github.com/Dialog-IF Dialog Project]. Первый официальный релиз (1a/01 (Lib 1.1.0)) вышел в январе 2026 года. |
Является форком оригинальной версии. Разрабатывается и поддерживается сообществом [https://github.com/Dialog-IF Dialog Project]. Первый официальный релиз (1a/01 (Lib 1.1.0)) вышел в январе 2026 года. |
||
| Строка 32: | Строка 35: | ||
* [https://intfiction.org/c/authoring/dialog Раздел на форуме intfiction.org] |
* [https://intfiction.org/c/authoring/dialog Раздел на форуме intfiction.org] |
||
* [https://linusakesson.net/dialog/cloak/cloak-rel1.dg Исходный код игры] [[Плащ тьмы]] |
* [https://linusakesson.net/dialog/cloak/cloak-rel1.dg Исходный код игры] [[Плащ тьмы]] |
||
== См также == |
|||
* [[:Категория:Игры на Dialog]] |
|||
== Примечания == |
== Примечания == |
||
Текущая версия от 13:17, 19 февраля 2026
| Dialog | |
| Тип | Парсерные платформы, Менюшные платформы |
|---|---|
| Разработчик(и) | Linus Åkesson, участники Dialog Project |
| Языки интерфейса | Английский |
| Операционные системы | Браузер, Windows, Android (Termux), macOS, GNU/Linux и др. |
| Написано на | C, JavaScript (интерпретатор Å-машины) |
| Язык разработки | Dialog |
| Читаемые форматы файлов | Исходный код на языке Dialog (*.dg), *.aastory |
| Создаваемые форматы файлов | *.z5, *.z8, *.zblorb, Веб-страницы (*.html), *.aastory, *.d64 |
| Дата первого выпуска | 2018 |
| Последняя версия | 1a/01, library 1.1.0 |
| Дата последней версии | 2026 |
| Сайт | Dialog-IF, оригинальная версия на сайте автора платформы |
Dialog — платформа для создания интерактивной литературы и текстовых игр. Её автор, Linus Åkesson, признался, что на язык сильно повлияли Пролог и Inform 7[1].
Особенности платформы
Входящий в набор компилятор dialogc, позволяет компилировать игры для Z-машины и собственной виртуальной Å-машины. Игры для последней имеют формат *.aastory. С помощью утилиты aambundle из данного формата можно создать javascript-версию для запуска игры в веб-браузере или образ диска для Commodore 64. В набор программ Dialog также входит интерактивный дебаггер, позволяющий запускать и изменять игры «на лету».
Dialog поставляется вместе со стандартной библиотекой на английском языке, однако сам движок не привязан к конретному человеческому языку или типу платформы и позволяет писать как парсерные, так и менюшные игры. Стоит отметить, что создание игр на этой платформе возможно вообще без использования стандартной библиотеки. Встроенная поддержка Юникода позволяет писать игры на русском языке.
Ветка версии 0
Оригинальная платформа вышла в 2018 году. Последняя версия имеет номер 0m/03, Lib 0.46. Линус оставил за собой право продолжать развивать данную версию[2].
Ветка версии 1
Является форком оригинальной версии. Разрабатывается и поддерживается сообществом Dialog Project. Первый официальный релиз (1a/01 (Lib 1.1.0)) вышел в январе 2026 года.
Ссылки
- Оригинальная версия Dialog
- Dialog-IF
- Руководство
- Раздел на форуме intfiction.org
- Исходный код игры Плащ тьмы