Protoparser.js: различия между версиями

Содержимое удалено Содержимое добавлено
Нет описания правки
мНет описания правки
 
(не показано 10 промежуточных версий 2 участников)
Строка 11:
|создаваемый формат =
|первый выпуск = 03.05.2018
|последняя версия = 4(114)8
|дата последней версии = 2627.07.20182022
|состояние = Архивное
|лицензиясайт = [https://gitlabgithub.com/johnbrown90210johnbrown-IF/protoparser.js https:/blob/mastergithub.com/LICENSEjohnbrown-IF/protoparser.txt MITjs]
|сайтлицензия = [https://gitlabunbox.comifarchive.org/johnbrown902101vb1fz2flf/protoparser.js gitlab.com/johnbrown90210/protoparserLICENSE.jstxt MIT]
}}
 
Строка 29:
* В протопарсере есть система автотестирования, которая избавит вас от необходимости после каждой правки вручную вбивать команды и проверять как всё работает. Кроме того, благодаря наличию во многих современных браузерах «режима разработчика», вы можете в реальном времени проверять и изменять состояние игровых объектов.
* Если вы даже не собираетесь писать игры на протопарсере, вы, тем не менее, можете использовать его как инструмент для быстрого прототипирования.
* Protoparser.js написан на чистом JavaScript'е и не использует иных библиотек или зависимостей. Protoparser.js является одним из самых легковесных парсерных движков на сегодняшний день. Его размер составляет всего несколько десятков килобайт.
* Protoparser.js написан на чистом JavaScript'е, и, кроме эмулятора терминала [http://www.erikosterberg.com/terminaljs/ terminal.js], не использует иных библиотек или зависимостей.
* В протопарсере доступны различные системы управления игрой помимо традиционного ввода команд: «горячие клавиши», делающие управление похожим на то, какое используется в традиционных компьютерных играх; история команд, дающая быстрый доступ к раннее введенным командам; а также сокращенный ввод, позволяющий использовать команды, состоящие всего из нескольких символов.
* Поскольку protoparser.js является веб-приложением вы можете использовать все возможности HTML, CSS и JS в своих играх: вставлять картинки, музыку, звуки, видео; устанавливать стили оформления; подключать дополнительные js-библиотеки, и многое другое.
* Protoparser.js выполняется полностью на стороне клиента, и там же хранит все данные.
* Protoparser.js поддерживает мульти-сохранение и загрузку игр.
* Игры для протопарсера пишутся на языке JavaScript. В настоящее время, это один из самых распространённых языков программирования. Даже если вы напишите всего одну игру, опыт приобретённый при её написании, может помочь вам, если вы в дальнейшем захотите заняться программированием на этом языке.
* Protoparser.js позволяет автору менять поведение стандартных команд и создавать новые.
* Protoparser.js распространяется на условиях лицензии MIT. Вы можете изменять и использовать его в своих проектах.
 
== Ссылки ==
* [{{ссылка|на=https://gitlabgithub.com/johnbrown90210johnbrown-IF/protoparser.js/-archive/refs/tags/v8.zip|архив=https://ifarchive.org/if-archive/masterprogramming/javascript/protoparser.js-masterjs_v8.zip |Скачать актуальную версию protoparser.js]}}
* [{{ссылка|на=https://gitlabgithub.com/johnbrown90210johnbrown-IF/protoparser.js/blob/mastermain/manual/protoparser_manual_v3_104protoparser_manual.md |архив=https://1vb1fz2flf.unbox.ifarchive.org/1vb1fz2flf/protoparser.js/manual/protoparser_manual.html|Руководство автора]}}
* [https://gitlab.com/johnbrown90210/protoparser.js Репозиторий проекта]
* [http://forum.ifiction.ru/viewtopic.php?pid=36774 Обсуждение на форуме]