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

Материал из IFВики
Перейти к навигации Перейти к поиску
Строка 11: Строка 11:
 
|создаваемый формат =  
 
|создаваемый формат =  
 
|первый выпуск = 03.05.2018
 
|первый выпуск = 03.05.2018
|последняя версия = 3(104)
+
|последняя версия = 4(114)
|дата последней версии = 08.06.2018
+
|дата последней версии = 26.07.2018
 
|состояние =  
 
|состояние =  
 
|лицензия = [https://gitlab.com/johnbrown90210/protoparser.js/blob/master/LICENSE.txt MIT]
 
|лицензия = [https://gitlab.com/johnbrown90210/protoparser.js/blob/master/LICENSE.txt MIT]

Версия 12:11, 26 июля 2018

protoparser.js
Тип Парсерные платформы
Разработчик(и) Алексей Галкин
Языки интерфейса Русский
Операционные системы Браузер
Написано на JavaScript
Язык разработки JavaScript
Читаемые форматы файлов
Создаваемые форматы файлов
Дата первого выпуска 3 мая 2018
Последняя версия 4(114)
Дата последней версии 26 июля 2018
Состояние
Лицензия MIT
Сайт gitlab.com/johnbrown90210/protoparser.js


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

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

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

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

Ссылки

См. также