Dialog: различия между версиями

Содержимое удалено Содержимое добавлено
Новая страница: «{{product info |название = Dialog |тип = Парсерные платформы, Менюшные платформы |разработчик = Linus Åkesson, участники [https://github.com/Dialog-IF Dialog Project] |язык = Английский |система = Windows, Android (Termux), macOS, GNU/Linux и др. |онлайн = да |написано на = C, JavaScript (интер...»
 
мНет описания правки
 
(не показано 9 промежуточных версий этого же участника)
Строка 11:
|создаваемый формат = [[.z5|*.z5]], [[.z8|*.z8]], [[.zblorb|*.zblorb]], [[HTML|Веб-страницы (*.html)]], [[.aastory|*.aastory]], [[.d64|*.d64]]
|первый выпуск = 2018
|последняя версия = 1a/0102, library 1.12.03
|дата последней версии = 16.06.2026
|сайт = [https://github.com/Dialog-IF Dialog-IF], [https://linusakesson.net/dialog/index.php оригинальная версия на сайте автора платформы]
}}
 
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 — платформа для создания интерактивной литературы и текстовых игр. Автор оригинальной версии — [[Linus Åkesson]]. По его признанию<ref name="note1" />, на язык сильно повлияли [[Пролог]] и [[Inform 7]]. Входящий в набор компилятор ''dialogc'', позволяет компилировать игры для [[Z-машина|Z-машины]] и собственной виртуальной [[Å-машина|Å-машины]]. Игры для последней имеют формат [[.aastory|*.aastory]]. С помощью ''aambundle'' из данного формата можно создать javascript-версию для запуска игры в веб-браузере или образ диска для [[Commodore 64]]. В набор программ Dialog также входит интерактивный [[дебаггер]], позволяющий запускать и изменять игры «на лету».
 
== Особенности платформы ==
Dialog поставляется вместе со [[стандартная библиотека|стандартной библиотекой]] на английском языке, однако сама платформа не привязана к конретному языку. Встроенная поддержка Юникода позволяет писать игры и на других языках, в т.ч. на русском. Стоит отметить, что создание игр на этой платформе возможно и без использования стандартной библиотеки.
Dialog — платформа для создания интерактивной литературы и текстовых игр. Автор оригинальной версии — [[Linus Åkesson]]. По его признанию<ref name="note1" />, на язык сильно повлияли [[Пролог]] и [[Inform 7]]. Входящий в набор компилятор ''dialogc'', позволяет компилировать игры для [[Z-машина|Z-машины]] и собственной виртуальной [[Å-машина|Å-машины]]. Игры для последней имеют формат [[.aastory|*.aastory]]. С помощью утилиты ''aambundle'' из данного формата можно создать javascript-версию для запуска игры в веб-браузере или образ диска для [[Commodore 64]]. В набор программ Dialog также входит интерактивный [[дебаггер]], позволяющий запускать и изменять игры «на лету».
В набор программ Dialog также входит интерактивный [[дебаггер]] ''dgdebug'', позволяющий запускать, тестировать игры и, в процессе работы, изменять их.
 
Dialog поставляется вместе со [[стандартная библиотека|стандартной библиотекой]] на английском языке, однако встроенная поддержка Юникода делает возможным её перевод и на другие языки, в т.ч. на русский. Платформа позволяет создавать как [[парсер]]ные, так и [[менюшные игры]]. Большая гибкость системы достигается, в т.ч. за счёт того, что парсер и модель мира полностью реализованы в стандартной библиотеке, и, за исключением некоторых системных команд, отделены от движка. В отличии от других парсерных платформ, в Dialog авторам рекомендуется вносить изменения в библиотеку в соответствии с их потребностями<ref name="note3" />. Кроме того, создание игр возможно и без использования стандартной библиотеки, средствами самого языка.
== Главная версия 0 ==
Оригинальная версия платформы вышла в 2018 году. Последняя версия имеет номер 0m/03, Lib 0.46. Линус оставил за собой право продолжать развивать данную версию<ref name="note2" />.
 
== ГлавнаяВетка версияверсии 10 ==
Оригинальная версия платформыплатформа вышла в 2018 году. Последняя версия имеет номер 0m/03, Lib 0.46. Линус оставил за собой право продолжать развивать данную версию<ref name="note2" />.
 
== Ветка версии 1 ==
Является форком оригинальной версии. Разрабатывается и поддерживается сообществом [https://github.com/Dialog-IF Dialog Project]. Первый официальный релиз (1a/01 (Lib 1.1.0)) вышел в январе 2026 года.
 
== Ссылки ==
* [https://linusakesson.net/dialog/index.php Оригинальная версия Dialog]
* [https://github.com/Dialog-IF Dialog-IF]
* [https://linusakesson.net/dialog/index.php Оригинальная версия Dialog]
* [https://dialog-if.github.io/manual/ Руководство]
* [https://intfiction.org/c/authoring/dialog Раздел на форуме intfiction.org]
* [https://linusakesson.net/dialog/cloak/cloak-rel1.dg ИсходныйПлащ кодтьмы] в качестве примера исходного кода игры] [[Плащна тьмы]]языке Dialog
 
== См также ==
* [[:Категория:Игры на Dialog]]
 
== Примечания ==
Строка 37 ⟶ 44 :
<ref name="note1">https://linusakesson.net/dialog/index.php</ref>
<ref name="note2">https://www.ifwiki.org/Dialog#Major_version_0</ref>
<ref name="note3">https://dialog-if.github.io/manual/dialog/1c03-dev/intro.html#_overview</ref>
</references>
Источник — https://ifwiki.ru/Dialog