Открыть главное меню

Изменения

ЯРИЛ

3431 байт добавлено, 14:25, 13 августа 2018
м
Oreolek переименовал страницу ЯРИЛ 2.0 в ЯРИЛ поверх перенаправления
'''{{product info|название = |тип = Парсерные платформы|разработчик = [[Разработчик::Баланов, Михаил|Михаил Баланов]]|язык = Русский|система = Windows, GNU/Linux|онлайн = |написано на = [[Java]]|язык разработки = Визуальный редактор|читаемый формат = [[.ifml|Игры ЯРИЛ''' 2.0 (Язык Разметки Интерактивной Литературы*.ifml) - это ]], [[парсер.cifml|парсернаяЗашифрованный игры ЯРИЛ 2.0 (*.cifml)]] |создаваемый формат = [[платформа.ifml|Игры ЯРИЛ 2.0 (*.ifml)]] с визуальным редактором, не требующая редактировать исходный файл [[.cifml|Зашифрованный игры в текстовом редактореЯРИЛ 2. На текущий момент состоит из Редактора, Плеера и Тестера0 (*.cifml)]]|первый выпуск = 15.09.2001|последняя версия = 2016/5|дата последней версии = 26.02.2016|состояние = |лицензия = [[Freeware]]|сайт = [http://ifml.narod.ru/ ifml.narod.ru]}}
'''Информация и документы:'''*Обновляемый [https://drive.google.com/open?id=1_UP_iwmOiICOxQFbE8vmFNT25NxCB_vdraIf1Kqm_18&authuser=0 '''Учебник {{goldhamster|2013|Проект года по ЯРИЛу'''].*Обновляемый [https://drive.google.com/open?id=1-0hxriLl6JTDSln3FD7-i3gMCT2ZwVU1fBZY4MEesIE&authuserмнению жюри|game=0 '''Справочник по ЯРИЛу'''].*[[ЯРИЛ ЧаВО|'''ЧаВО''' (Частые Вопросы и Ответы aka FAQ) '''по ЯРИЛу''']].*'''Идеи, вопросы, проблемы и благодарности [https://ifml2.userecho.com/ можно размещать тут].'''*Багтрекер [http://ifml2.myjetbrains.com/youtrack/issues тут]. Исходники [https://github.com/realsonic/ifml2 тут].*[https://money.yandex.ru/to/41001332371726 Финансовая помощь проекту].}}
= Описание ='''АрхитектураЯРИЛ''' игры на ЯРИЛе представляет собой множество локаций, предметов, действий (командЯзык Разметки Интерактивной Литературы) и процедур обработки этих действий. Действия состоят из шаблонов команд для парсера и ссылки на процедуру. Процедура - это набор инструкций. Инструкции - это [[парсер|парсерная]] [[платформа]] с [[Визуальный редактор|визуальным редактором]], не код программы, а алгоритмическое дерево. Файлы игр и библиотек хранятся в формате XML, поэтому ''свободно редактируются'' как в Редакторе платформы, так и вручную требующая редактировать исходный файл игры в любом текстовом редакторе.
'''Редактор''' позволяет ''редактировать игру Разработка платформы была начата в формах''2001 году, но в частности: локации (название, описание, переходы, перехваты)определённый момент было принято решение о её переработке с нуля. 28 апреля 2002 года разработчиком было объявлено о начале проектирования второго поколения ЯРИЛ, предметы (которое получило названиеЯРИЛ 2.0, описание, словарь, первоначальное положениечто привело к ребрендингу всего проекта. Именно поэтому платформа теперь называется ЯРИЛ 2.0, признакиа нумерация релизов идёт отдельно, перехваты действий)так как 2.0 - это обозначение поколения платформы, процедуры и действияа не номера релиза.
'''Тестер''' используется для тестового прогона игр авторами в процессе разработки. Например, для игры можно написать несколько тестов для проверки различных сюжетных ветокТакже ЯРИЛ может фигурировать под своим англоязычным названием - IFML (Interactive Fiction Markup Language).
= Версии платформы = Общее описание ==*'''Самый свежий выпуск всегда найдёте [https://github.com/realsonic/ifml2/releases/latest здесь]Архитектура'''игры на ЯРИЛе представляет собой множество локаций, предметов, действий (команд) и процедур обработки этих действий.*Действия состоят из шаблонов команд для [[https://github.com/realsonic/ifml2/releases Свежие выпуски платформы.Парсер|парсера]] *[https://rawи ссылки на процедуру.githubusercontentПроцедура - это набор инструкций.com/realsonic/ifml2/master/docs/notesИнструкции - это не код программы, а алгоритмическое дерево.txt Полная история измененийФайлы игр и библиотек хранятся в формате [[.xml|XML]], поэтому ''свободно редактируются'' как в Редакторе платформы, так и вручную в любом текстовом редакторе.
== Старые выпуски ==Платформа состоит из трёх программных компонентов: Плеера, Редактора и Тестера:*'''Плеер''' позволяет воспроизводить написанные на ЯРИЛе игры и вести их каталог.* '''Редактор''' позволяет редактировать игру в [[Выпуски_ЯРИЛ_2015Визуальный редактор|Выпуски 2015 года.формах]], в частности: локации (название, описание, переходы, перехваты), предметы (название, описание, словарь, первоначальное положение, признаки, перехваты действий), процедуры и действия.* '''Тестер''' используется для тестового прогона игр авторами в процессе разработки. Например, для игры можно написать несколько тестов для проверки различных сюжетных веток.
= Игры =Игры на ЯРИЛ представлены [[Парсер]] в ЯРИЛе работает по принципу подбора шаблона для введённой фразы. Шаблоны состоят из двух типов элементов:Категория:Игры на ЯРИЛ|литерал (набор фраз) и объект (упоминание предмета по словарю в соответствующей категории]]каком-либо падеже). При удачном подборе шаблона выполняется привязанная к нему процедура игровой логики.
= Сообщество =*Вся игровая логика игры (процедуры, перехваты и проч.) создаётся и редактируется [http://ifhub.ru/blog/ifengines/152.html Страничка на ifhub'е[Визуальный редактор|визуально]]*Следить за новостями можно в [http://forumРедакторе в формате заполнения экранных форм для каждой инструкции.ifictionНет никакой необходимости учить язык программирования.ru/viewforum.php?id=30 форуме ЯРИЛа на ifiction]При этом гибкость достигается при помощи выражений в параметрах инструкций.
== Версии ==* [https://github.com/realsonic/ifml2/releases/latest Страница самой новой версии]* [https://github.com/realsonic/ifml2/releases Перечень всех доступных релизов]* [https://raw.githubusercontent.com/realsonic/ifml2/master/docs/notes.txt Полная история изменений]*[[Выпуски_ЯРИЛ_2015|Старые выпуски 2015 года]]* [http://rilarhiv.ru/notuse/IFMLInterpreter.rar ЯРИЛ 1.0 beta (первое поколение), 2001 г.] == Документация ==* [https://drive.google.com/open?id=1_UP_iwmOiICOxQFbE8vmFNT25NxCB_vdraIf1Kqm_18&authuser=0 Обновляемый учебник по ЯРИЛу]* [https://drive.google.com/open?id=1-0hxriLl6JTDSln3FD7-i3gMCT2ZwVU1fBZY4MEesIE&authuser=0 Обновляемый справочник по ЯРИЛу]* [[ЯРИЛ ЧаВО|ЧаВО (Частые Вопросы и Ответы aka FAQ) по ЯРИЛу]] == Сообщество ==* [https://ifml2.userecho.com/ Форум ЯРИЛ]* [http://forum.ifiction.ru/viewforum.php?id=30 Раздел ЯРИЛа на форуме iFiction.Ru]* [http://ifml2.reformal.ru/ Отзывы и идеи пользователей для проекта ЯРИЛ 2.0]* [http://ifml2.myjetbrains.com/youtrack/issues Багтрекер ЯРИЛ]* [https://money.yandex.ru/to/41001332371726 Финансовая помощь проекту] === Спонсоры ===
Проект поддерживается кросс-платформенным установщиком '''[http://bitrock.com BitRock]'''.
== Ссылки ==* [http://ifml.narod.ru/ Официальный сайт ЯРИЛ]* [http://ifml2.blogspot.com/ Блог ЯРИЛ 2.0]* [Категорияhttps:Парсерные платформы//ifhub.club/tag/%D0%AF%D0%A0%D0%98%D0%9B/ Публикации на IFHub по тегу "ЯРИЛ"]* [https://github.com/IFML2/ifml2/ Репозиторий с исходным кодом== См. также ==* [[:Категория:Игры на ЯРИЛ|Игры на ЯРИЛ]]