Метапарсер: различия между версиями
Содержимое удалено Содержимое добавлено
Nikita (обсуждение | вклад) Новая страница: «{{product info |название = |тип = Парсерные платформы, Модули INSTEAD |разработчик = Разработчик::Ко…» |
Ordos (обсуждение | вклад) м Telegram гововорит, что имя ifquestbot не найдено. Видимо уже не работает. |
||
| (не показано 20 промежуточных версий 7 участников) | |||
Строка 11:
|создаваемый формат =
|первый выпуск = 10.11.2012
|последняя версия =
|дата последней версии =
|состояние =
|лицензия = [https://github.com/instead-hub/instead/blob/master/COPYING MIT]
|сайт = [https://
}}
Строка 25:
В период развития первого поколения платформы [[INSTEAD]] 1.x в 2011 году [[Косых, Пётр|Петром Косых]] была создана экспериментальная разработка, так называемый "Парсерный модуль", являвшаяся первой попыткой реализации [[Парсерные игры|парсерного игрового процесса]] в рамках [[INSTEAD]]. Данный модуль реализовывал простой [[Парсер|синтаксический анализ]] вводимых [[Команда|команд]] за счёт [[wikipedia:Регулярные выражения|регулярных выражений]], подобно платформе [[ADRIFT]], что было призвано обойти сложности реализации полноценного игрового [[Парсер|парсера]]. Однако вскорости самим разработчиком данная попытка была признана не вполне удачной, и проект Парсерного модуля был свёрнут.
Позже, в 2012 году, [[Пётр Косых]] вернулся к
# Игровой процесс был адаптирован как к клавиатурному вводу [[Команда|команд]], так и к управлению посредством мышки, за счёт возможности кликать по названиям [[Действие|действий]] и [[Объект|объектов]] в выпадающих меню.
Строка 33:
Главным же техническим отличием Метапарсера от традиционных [[:Категория:Парсерные платформы|парсерных платформ]] был иной подход к обработке [[Команда|команд]]: он не имел полноценного [[Парсер|синтаксического анализатора]], разбиравшего [[Команда|команды]] на составные части и пытавшегося подобрать для них смоделированную реакцию игрового мира, а наоборот - на каждом шаге имел предопределённый набор допустимых [[Команда|команд]], которые и предлагал ввести в данный момент времени. В строгом смысле [[Парсер|парсинга]] [[Команда|команд]] не происходило, а само название "Метапарсер" в том числе было призвано подчеркнуть то, что это не совсем [[парсер]].
Следующие несколько лет Метапарсер существовал именно в таком виде и с конца 2012 до конца 2017 года на нём было выпущено 11 игр (
Однако в 2017 году начался процесс разработки третьего поколения платформы [[INSTEAD]] 3.x, характеризовавшийся утратой совместимости с предыдущими версиями. Это привело и к устареванию всех модулей, написанных для предыдущих поколений, в том числе и Метапарсера.
Строка 41:
Для различения версий Метапарсера было принято следующее именование: старый Метапарсер, совместимый с INSTEAD 2.x, получил название "Метапарсер 2", а новый, совместимый с INSTEAD 3.x, - "Метапарсер 3". Или же сокращённо: "МП2" и "МП3". Числа в названии относятся именно к номерам поколений [[INSTEAD]], с которыми совместимы модули, а не к номерам версий самих модулей. Версионирование Метапарсера ведётся отдельно.
Метапарсер 2 официально разработчиком считается устаревшим и даже удалён из актуального репозитория. Единственным рекомендуемым к использованию вариантом разработки [[Парсерные игры|парсерной игры]] на [[INSTEAD]] считается Метапарсер 3.
Метапарсер 3 использует API [[INSTEAD]] 3.x, но в добавок базируется на библиотеке стандартных классов для описания модели игрового мира, портированной с платформы [[RInform]] с некоторыми изменениями и упрощениями. Однако дальнейшее развитие Метапарсера 3 продолжается уже независимо от [[RInform]]. Тем не менее, несмотря на то, что Метапарсер 3 переписан с нуля на иных принципах, в нём также реализованы те интерфейсные возможности, которые были в Метапарсере 2, а именно: возможность играть кликами мышки по всплывающим подсказкам и [[wikipedia:Автодополнение|автодополнение ввода]].
Строка 64:
== Ссылки ==
* Метапарсер 3:
** [https://
** [https://github.com/instead-hub/metaparser Репозиторий с исходным кодом Метапарсер 3]
** [https://
** [http://instead-games.ru/forum/index.php?p=/discussion/581/metaparser-3 Обсуждение Метапарсер 3 на форуме INSTEAD]
** [https://forum.ifiction.ru/viewtopic.php?id=2360 Обсуждение Метапарсер 3 на форуме iFiction.Ru]
** Чат-боты Метапарсер 3, с которыми можно играть в режиме переписки:
*** [https://vk.com/im?sel=-18020281 "ВКонтакте"]
*** [https://discordapp.com/invite/RHquRHm Discord] (канал #ifbot)
* Метапарсер 2 (считается устаревшим и больше не развивается и не поддерживается разработчиком):
** [
** [
== См. также ==
| |||