Открыть главное меню

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

(Метки: правка с мобильного устройства, правка из мобильной версии)
 
(не показаны 4 промежуточные версии этого же участника)
Строка 11: Строка 11:
 
|создаваемый формат =  
 
|создаваемый формат =  
 
|первый выпуск = 03.05.2018
 
|первый выпуск = 03.05.2018
|последняя версия = 6(145)
+
|последняя версия = 8
|дата последней версии = 27.09.2018
+
|дата последней версии = 27.07.2022
 
|состояние =  
 
|состояние =  
|лицензия = [https://gitlab.com/johnbrown90210/protoparser.js/blob/master/LICENSE.txt MIT]
+
|лицензия = [https://unbox.ifarchive.org/1vb1fz2flf/protoparser.js/LICENSE.txt MIT]
|сайт = [https://gitlab.com/johnbrown90210/protoparser.js gitlab.com/johnbrown90210/protoparser.js]
 
 
}}
 
}}
  
Строка 29: Строка 28:
 
* В протопарсере есть система автотестирования, которая избавит вас от необходимости после каждой правки вручную вбивать команды и проверять как всё работает. Кроме того, благодаря наличию во многих современных браузерах «режима разработчика», вы можете в реальном времени проверять и изменять состояние игровых объектов.
 
* В протопарсере есть система автотестирования, которая избавит вас от необходимости после каждой правки вручную вбивать команды и проверять как всё работает. Кроме того, благодаря наличию во многих современных браузерах «режима разработчика», вы можете в реальном времени проверять и изменять состояние игровых объектов.
 
* Если вы даже не собираетесь писать игры на протопарсере, вы, тем не менее, можете использовать его как инструмент для быстрого прототипирования.
 
* Если вы даже не собираетесь писать игры на протопарсере, вы, тем не менее, можете использовать его как инструмент для быстрого прототипирования.
* Protoparser.js написан на чистом JavaScript'е, и, кроме эмулятора терминала [http://www.erikosterberg.com/terminaljs/ terminal.js], не использует иных библиотек или зависимостей.
+
* Protoparser.js написан на чистом JavaScript'е и не использует иных библиотек или зависимостей. Protoparser.js является одним из самых легковесных парсерных движков на сегодняшний день. Его размер составляет всего несколько десятков килобайт.
 +
* В протопарсере доступны различные системы управления игрой помимо традиционного ввода команд: «горячие клавиши», делающие управление похожим на то, какое используется в традиционных компьютерных играх; история команд, дающая быстрый доступ к раннее введенным командам; а также сокращенный ввод, позволяющий использовать команды, состоящие всего из нескольких символов.
 
* Поскольку protoparser.js является веб-приложением вы можете использовать все возможности HTML, CSS и JS в своих играх: вставлять картинки, музыку, звуки, видео; устанавливать стили оформления; подключать дополнительные js-библиотеки, и многое другое.
 
* Поскольку protoparser.js является веб-приложением вы можете использовать все возможности HTML, CSS и JS в своих играх: вставлять картинки, музыку, звуки, видео; устанавливать стили оформления; подключать дополнительные js-библиотеки, и многое другое.
 
* Protoparser.js выполняется полностью на стороне клиента, и там же хранит все данные.
 
* Protoparser.js выполняется полностью на стороне клиента, и там же хранит все данные.
 
* Protoparser.js поддерживает мульти-сохранение и загрузку игр.
 
* Protoparser.js поддерживает мульти-сохранение и загрузку игр.
 
* Игры для протопарсера пишутся на языке JavaScript. В настоящее время, это один из самых распространённых языков программирования. Даже если вы напишите всего одну игру, опыт приобретённый при её написании, может помочь вам, если вы в дальнейшем захотите заняться программированием на этом языке.
 
* Игры для протопарсера пишутся на языке JavaScript. В настоящее время, это один из самых распространённых языков программирования. Даже если вы напишите всего одну игру, опыт приобретённый при её написании, может помочь вам, если вы в дальнейшем захотите заняться программированием на этом языке.
 +
* Protoparser.js позволяет автору менять поведение стандартных команд и создавать новые.
 
* Protoparser.js распространяется на условиях лицензии MIT. Вы можете изменять и использовать его в своих проектах.
 
* Protoparser.js распространяется на условиях лицензии MIT. Вы можете изменять и использовать его в своих проектах.
  
 
== Ссылки ==
 
== Ссылки ==
* [https://gitlab.com/johnbrown90210/protoparser.js/-/archive/master/protoparser.js-master.zip Скачать актуальную версию protoparser.js]
+
* [https://ifarchive.org/if-archive/programming/javascript/protoparser.js_v8.zip Скачать актуальную версию protoparser.js]
* [https://gitlab.com/johnbrown90210/protoparser.js/blob/master/manual/protoparser_manual_v3_104.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 Обсуждение на форуме]
 
* [http://forum.ifiction.ru/viewtopic.php?pid=36774 Обсуждение на форуме]
  
 
== См. также ==
 
== См. также ==
 
* [[:Категория:Игры на protoparser.js|Игры на protoparser.js]]
 
* [[:Категория:Игры на protoparser.js|Игры на protoparser.js]]

Текущая версия на 21:27, 25 апреля 2023


protoparser.js — легковесный web-движок (фреймворк) для интерактивных текстовых игр с вводом команд («парсеров»), разработанный Алексеем Галкиным.

protoparser.js
Тип Парсерные платформы
Разработчик(и) Алексей Галкин
Языки интерфейса Русский
Операционные системы Браузер
Написано на JavaScript
Язык разработки JavaScript
Читаемые форматы файлов
Создаваемые форматы файлов
Дата первого выпуска 3 мая 2018
Последняя версия 8
Дата последней версии 27 июля 2022
Состояние
Лицензия MIT
Сайт {{{сайт}}}

Приставка «прото» в названии движка, в переводе с древнегреческого, означает «первый». Интерфейс командной строки протопарсера оперирует всего двумя понятиями: ГЛАГОЛ и СУЩЕСТВИТЕЛЬНОЕ. В этом он похож на первые текстовые игры-приключения. Основная цель проекта, в первую очередь, — не достичь возможностей каких-то существующих парсерных движков, а создать инструмент, который бы ни в чём не ограничивал автора, был максимально простым и открытым, при этом, оставался бы незаметным.

Основные особенности и возможности

  • Protoparser.js платформонезависимый. Вы можете запускать и писать игры на любом устройстве, в котором есть браузер с поддержкой JavaScript. Не нужно компилировать исходники, устанавливать интерпретаторы, библиотеки, и пр. Всё, что нужно, чтобы начать писать игру — любая программа в которой можно набрать и сохранить текст. Протопарсер работает даже на старых устройствах.
  • При желании, вы можете писать игру прямо в браузере, переключившись в «режим разработчика», если ваш браузер поддерживает такой режим.
  • Законченную игру можно выложить на сайт, где она будет доступна онлайн. Вы также можете запускать её локально.
  • В протопарсере есть система автотестирования, которая избавит вас от необходимости после каждой правки вручную вбивать команды и проверять как всё работает. Кроме того, благодаря наличию во многих современных браузерах «режима разработчика», вы можете в реальном времени проверять и изменять состояние игровых объектов.
  • Если вы даже не собираетесь писать игры на протопарсере, вы, тем не менее, можете использовать его как инструмент для быстрого прототипирования.
  • Protoparser.js написан на чистом JavaScript'е и не использует иных библиотек или зависимостей. Protoparser.js является одним из самых легковесных парсерных движков на сегодняшний день. Его размер составляет всего несколько десятков килобайт.
  • В протопарсере доступны различные системы управления игрой помимо традиционного ввода команд: «горячие клавиши», делающие управление похожим на то, какое используется в традиционных компьютерных играх; история команд, дающая быстрый доступ к раннее введенным командам; а также сокращенный ввод, позволяющий использовать команды, состоящие всего из нескольких символов.
  • Поскольку protoparser.js является веб-приложением вы можете использовать все возможности HTML, CSS и JS в своих играх: вставлять картинки, музыку, звуки, видео; устанавливать стили оформления; подключать дополнительные js-библиотеки, и многое другое.
  • Protoparser.js выполняется полностью на стороне клиента, и там же хранит все данные.
  • Protoparser.js поддерживает мульти-сохранение и загрузку игр.
  • Игры для протопарсера пишутся на языке JavaScript. В настоящее время, это один из самых распространённых языков программирования. Даже если вы напишите всего одну игру, опыт приобретённый при её написании, может помочь вам, если вы в дальнейшем захотите заняться программированием на этом языке.
  • Protoparser.js позволяет автору менять поведение стандартных команд и создавать новые.
  • Protoparser.js распространяется на условиях лицензии MIT. Вы можете изменять и использовать его в своих проектах.

Ссылки

См. также