Изменения

Перейти к навигации Перейти к поиску

МЕТАПАРСЕР-js

4162 байта добавлено, 16:25, 20 апреля 2019
Новая страница: «{{product info |название = |тип = Интерпретаторы INSTEAD |разработчик = Разработчик::Косых, Пётр|Пёт…»
{{product info
|название =
|тип = Интерпретаторы INSTEAD
|разработчик = [[Разработчик::Косых, Пётр|Пётр Косых]]
|язык = Русский
|система =
|онлайн = да
|написано на = [[Lua]] и [[JavaScript]]/[[WebAssembly]]
|язык разработки =
|читаемый формат = [[.zip|Архивы игр INSTEAD (*.zip)]] и [[.lua|Игры INSTEAD (*.lua)]]
|создаваемый формат =
|первый выпуск = 03.04.2019
|последняя версия = 1.5
|дата последней версии = 19.04.2019
|состояние =
|лицензия = [https://github.com/instead-hub/instead/blob/master/COPYING MIT]
|сайт = [https://instead3.syscall.ru/page/metaparser/ instead3.syscall.ru/page/metaparser]
}}

МЕТАПАРСЕР-js - это облегчённый [[интерпретатор]] для игр на [[Платформа|платформе]] [[INSTEAD]], написанных с использованием модуля [[Метапарсер|Метапарсер 3]]. Он поддерживает только базовые функции по воспроизведению [[Парсерные игры|парсерных игр]] без звука, большинства графических эффектов, а также дополнительных опций, типа таймеров.

Плеер включает в себя две реализации [[:Категория:Интерпретаторы INSTEAD|интерпретатора INSTEAD]]: на [[JavaScript]] и на [[WebAssembly]]. Версия на [[WebAssembly]] обладает более высокой скоростью работы, но поддерживается меньшим числом браузеров, поэтому при отсутствии соответствующей поддержки загружается версия на [[JavaScript]].

МЕТАПАРСЕР-js может использоваться как встраиваемый [[интерпретатор]], на базе которого разработчик собирает автономное web-приложение, так и как web-сервис, которому в качестве параметра GET-запроса можно передать адрес к игре на [[Метапарсер|Метапарсере 3]] (ZIP-архив с main3.lua и dict.mrd) и получить страницу с этой игрой, запущенной в МЕТАПАРСЕР-js:

%metaparser-js%?%game%

где<br>
%metaparser-js% - адрес МЕТАПАРСЕР-js;<br>
%game% - адрес архива с игрой.

В частности, для %metaparser-js% можно использовать общедоступную версию МЕТАПАРСЕР-js из библиотеки избранных игр, размещённую по адресу:

https&58;//metaparser.syscall.ru/games/

А для %game% брать адреса архивов игр из репозитория игр [[INSTEAD]], доступных по ссылке "Скачать".

== Ссылки ==
* [https://instead3.syscall.ru/page/metaparser/ Официальная страница МЕТАПАРСЕР 3 и МЕТАПАРСЕР-js]
** [https://github.com/instead-hub/metaparser Репозиторий с исходным кодом Метапарсер 3 и МЕТАПАРСЕР-js]
** [https://metaparser.syscall.ru/ Онлайн-библиотека избранных игр на Метапарсер 3, реализованная на базе МЕТАПАРСЕР-js]
** [http://instead-games.ru/forum/index.php?p=/discussion/581/metaparser-3 Обсуждение Метапарсер 3 и МЕТАПАРСЕР-js на форуме INSTEAD]
** [https://forum.ifiction.ru/viewtopic.php?id=2360 Обсуждение Метапарсер 3 и МЕТАПАРСЕР-js на форуме iFiction.Ru]

== См. также ==
* [[:Категория:Игры на метапарсере|Игры на Метапарсере]]

Навигация