4927
правок
Изменения
ЯРИЛ
,{{goldhamster|2013|Проект года по мнению жюри|game= Состояние платформы ='''Версия''': Прототип 10 выпуск 3. [https://dl.dropbox.com/u/87862945/IFML2/%D0%AF%D0%A0%D0%98%D0%9B_2_0_windows_P10_3_with_java6_20130310.exe Скачать (''включает Java 6'')]0}}
'''Основные измененияЯРИЛ''': работает редактирование перехватов (ловушекЯзык Разметки Интерактивной Литературы) для команд- это [[парсер|парсерная]] [[платформа]] с [[Визуальный редактор|визуальным редактором]], не требующая редактировать исходный файл игры в текстовом редакторе.
== Общее описание =='''РедакторАрхитектура''' позволяет редактировать игру в формахигры на ЯРИЛе представляет собой множество локаций, предметов, в частности: локации действий (название, описание, переходыкоманд)и процедур обработки этих действий. Действия состоят из шаблонов команд для [[Парсер|парсера]] и ссылки на процедуру. Процедура - это набор инструкций. Инструкции - это не код программы, предметы (название, описание, словарь, первоначальное положение, признаки, перехваты действий)а алгоритмическое дерево. Файлы игр и библиотек хранятся в формате [[.xml|XML]], процедуры (поэтому ''частично реализованосвободно редактируются'') как в Редакторе платформы, так и действия (''пока вручную в разработке'')любом текстовом редакторе.
Платформа состоит из трёх программных компонентов: Плеера, Редактора и Тестера:* '''Плеер''' позволяет воспроизводить написанные на ЯРИЛе игры и вести их каталог.* '''Редактор''' позволяет редактировать игру в [[Визуальный редактор|формах]], в частности: локации (название, описание, переходы, перехваты), предметы (название, описание, словарь, первоначальное положение, признаки, перехваты действий), процедуры и действия.* '''Тестер''' используется для тестового прогона игр авторами в процессе разработки. Например, для игры можно написать несколько тестов для проверки различных сюжетных веток.
[[Парсер]] в ЯРИЛе работает по принципу подбора шаблона для введённой фразы. Шаблоны состоят из двух типов элементов: литерал (набор фраз) и объект (упоминание предмета по словарю в каком-либо падеже). При удачном подборе шаблона выполняется привязанная к нему процедура игровой логики. Вся игровая логика игры (процедуры, перехваты и проч.) создаётся и редактируется [[Визуальный редактор|визуально]] в Редакторе в формате заполнения экранных форм для каждой инструкции. Нет никакой необходимости учить язык программирования. При этом гибкость достигается при помощи выражений в параметрах инструкций. == Версии ==* [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/ Публикации на ifictionIFHub по тегу "ЯРИЛ"]* [https://github.com/IFML2/ifml2/ Репозиторий с исходным кодом] == См. также ==* [[:Категория:Игры на ЯРИЛ|Игры на ЯРИЛ]]