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


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

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

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

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

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

Ссылки

См. также