МЕТАПАРСЕР-js: различия между версиями
Nikita (обсуждение | вклад) (Новая страница: «{{product info |название = |тип = Интерпретаторы INSTEAD |разработчик = Разработчик::Косых, Пётр|Пёт…») |
Nikita (обсуждение | вклад) |
||
Строка 8: | Строка 8: | ||
|написано на = [[Lua]] и [[JavaScript]]/[[WebAssembly]] | |написано на = [[Lua]] и [[JavaScript]]/[[WebAssembly]] | ||
|язык разработки = | |язык разработки = | ||
− | |читаемый формат = [[.zip|Архивы игр INSTEAD (*.zip) | + | |читаемый формат = [[.zip|Архивы игр INSTEAD (*.zip)] |
|создаваемый формат = | |создаваемый формат = | ||
|первый выпуск = 03.04.2019 | |первый выпуск = 03.04.2019 |
Версия 16:27, 20 апреля 2019
{{product info |название = |тип = Интерпретаторы INSTEAD |разработчик = Пётр Косых |язык = Русский |система = |онлайн = да |написано на = Lua и JavaScript/WebAssembly |язык разработки = |читаемый формат = [[.zip|Архивы игр INSTEAD (*.zip)] |создаваемый формат = |первый выпуск = 03.04.2019 |последняя версия = 1.5 |дата последней версии = 19.04.2019 |состояние = |лицензия = MIT |сайт = instead3.syscall.ru/page/metaparser }}
МЕТАПАРСЕР-js - это облегчённый интерпретатор для игр на платформе INSTEAD, написанных с использованием модуля Метапарсер 3. Он поддерживает только базовые функции по воспроизведению парсерных игр без звука, большинства графических эффектов, а также дополнительных опций, типа таймеров.
Плеер включает в себя две реализации интерпретатора INSTEAD: на JavaScript и на WebAssembly. Версия на WebAssembly обладает более высокой скоростью работы, но поддерживается меньшим числом браузеров, поэтому при отсутствии соответствующей поддержки загружается версия на JavaScript.
МЕТАПАРСЕР-js может использоваться как встраиваемый интерпретатор, на базе которого разработчик собирает автономное web-приложение, так и как web-сервис, которому в качестве параметра GET-запроса можно передать адрес к игре на Метапарсере 3 (ZIP-архив с main3.lua и dict.mrd) и получить страницу с этой игрой, запущенной в МЕТАПАРСЕР-js:
%metaparser-js%?%game%
где
%metaparser-js% - адрес МЕТАПАРСЕР-js;
%game% - адрес архива с игрой.
В частности, для %metaparser-js% можно использовать общедоступную версию МЕТАПАРСЕР-js из библиотеки избранных игр, размещённую по адресу:
https&58;//metaparser.syscall.ru/games/
А для %game% брать адреса архивов игр из репозитория игр INSTEAD, доступных по ссылке "Скачать".