Protoparser.js: различия между версиями
Перейти к навигации
Перейти к поиску
Nikita (обсуждение | вклад) |
Nikita (обсуждение | вклад) |
||
Строка 1: | Строка 1: | ||
− | + | {{product info | |
+ | |название = protoparser.js | ||
+ | |тип = Парсерные платформы | ||
+ | |разработчик = [[Разработчик::Галкин, Алексей|Алексей Галкин]] | ||
+ | |язык = Русский | ||
+ | |система = | ||
+ | |онлайн = да | ||
+ | |написано на = [[JavaScript]] | ||
+ | |язык разработки = [[JavaScript]] | ||
+ | |читаемый формат = | ||
+ | |создаваемый формат = | ||
+ | |первый выпуск = 03.05.2018 | ||
+ | |последняя версия = 3(104) | ||
+ | |дата последней версии = 08.06.2018 | ||
+ | |состояние = | ||
+ | |лицензия = [https://gitlab.com/johnbrown90210/protoparser.js/blob/master/LICENSE.txt MIT] | ||
+ | |сайт = [https://gitlab.com/johnbrown90210/protoparser.js gitlab.com/johnbrown90210/protoparser.js] | ||
+ | }} | ||
+ | |||
+ | protoparser.js — легковесный web-движок (фреймворк) для интерактивных текстовых игр с вводом команд («парсеров»), разработанный [[Галкин, Алексей|Алексеем Галкиным]]. | ||
Приставка «прото» в названии движка, в переводе с древнегреческого, означает «первый». Интерфейс командной строки протопарсера оперирует всего двумя понятиями: ГЛАГОЛ и СУЩЕСТВИТЕЛЬНОЕ. В этом он похож на первые текстовые игры-приключения. Основная цель проекта, в первую очередь, — не достичь возможностей каких-то существующих [[:Категория:Парсерные платформы|парсерных движков]], а создать инструмент, который бы ни в чём не ограничивал автора, был максимально простым и открытым, при этом, оставался бы незаметным. | Приставка «прото» в названии движка, в переводе с древнегреческого, означает «первый». Интерфейс командной строки протопарсера оперирует всего двумя понятиями: ГЛАГОЛ и СУЩЕСТВИТЕЛЬНОЕ. В этом он похож на первые текстовые игры-приключения. Основная цель проекта, в первую очередь, — не достичь возможностей каких-то существующих [[:Категория:Парсерные платформы|парсерных движков]], а создать инструмент, который бы ни в чём не ограничивал автора, был максимально простым и открытым, при этом, оставался бы незаметным. | ||
− | |||
− | |||
== Основные особенности и возможности == | == Основные особенности и возможности == | ||
Строка 20: | Строка 37: | ||
== Ссылки == | == Ссылки == | ||
+ | * [https://gitlab.com/johnbrown90210/protoparser.js/-/archive/master/protoparser.js-master.zip Скачать актуальную версию protoparser.js] | ||
+ | * [https://gitlab.com/johnbrown90210/protoparser.js/blob/master/manual/protoparser_manual_v3_104.md Руководство автора] | ||
* [https://gitlab.com/johnbrown90210/protoparser.js Репозиторий проекта] | * [https://gitlab.com/johnbrown90210/protoparser.js Репозиторий проекта] | ||
* [http://forum.ifiction.ru/viewtopic.php?pid=36774 Обсуждение на форуме] | * [http://forum.ifiction.ru/viewtopic.php?pid=36774 Обсуждение на форуме] | ||
Строка 25: | Строка 44: | ||
== См. также == | == См. также == | ||
* [[:Категория:Игры на protoparser.js|Игры на protoparser.js]] | * [[:Категория:Игры на protoparser.js|Игры на protoparser.js]] | ||
− | |||
− | |||
− |
Версия 23:27, 1 июля 2018
protoparser.js | |
Тип | Парсерные платформы |
---|---|
Разработчик(и) | Алексей Галкин |
Языки интерфейса | Русский |
Операционные системы | Браузер |
Написано на | JavaScript |
Язык разработки | JavaScript |
Дата первого выпуска | 3 мая 2018 |
Последняя версия | 3(104) |
Дата последней версии | 8 июня 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. Вы можете изменять и использовать его в своих проектах.
Ссылки
- Скачать актуальную версию protoparser.js
- Руководство автора
- Репозиторий проекта
- Обсуждение на форуме