Protoparser.js – легковесный веб-движок (библиотека) для интерактивных текстовых игр с вводом команд («парсеров»).
Приставка «прото» в названии движка, в переводе с древнегреческого, означает «первый». Интерфейс командной строки протопарсера оперирует всего двумя понятиями: ГЛАГОЛ и СУЩЕСТВИТЕЛЬНОЕ. В этом он похож на первые текстовые игры-приключения. Вот основные особенности и возможности протопарсера:
🎮 Демо-игра «Фантазия» (онлайн)
📖 Руководство автора
📜 Список игр, написанных на protoparser.js
🗃️ protoparser.js в ifarchive (версия 8)
В архиве для скачивания есть руководство с примером создания игры, а также демо-игра.
Отредактировано johnbrown (03.09.2022 13:01)
Неактивен
@johnbrown, посмотри пожалуйста что получилось после того, как я убрал библиотеку
terminal.js
Неактивен
johnbrown написал:
Навскидку, что успел заметить:
- game.commandTemplate, game.cursor, game.fireCursorInterval, game.prompt, game.shouldBlinkCursor - интерфейс командной строки отсутствует. При надевании часов вместо > должно было появится текущее время. Хотелось бы сохранить возможность кастомизации командной строки.
Вроде как командной строки больше нет. Есть поле ввода. Можно кастомизировать то, что отображается в пустом поле ввода, или выводить что-то перед полем....
johnbrown написал:
- после загрузки страницы нет никакой игровой информации, кроме строки ввода. Она появляется только если обновить страницу
Очевидно произошла ошибка. Что в консоле браузера?
johnbrown написал:
- по команде "лог" открывается пустая страница
Есть такое дело. Пока не разбирался. Возможно лог лучше выдавать в консоль?
johnbrown написал:
- при переходе из коридора в башню и обратно не происходит смены темы
Ну так теперь это не "терминальный" вариант. Изменение темы придётся переписать, с учётом того, что теперь тема состоит из большего числа элементов... шрифты, фоны, цвета (основной, вторичный, третичный и т.п.)...
johnbrown написал:
Тестировал на android 8.1.0, браузер Chrome 68.0.3440.91
Хотелось бы ещё попробовать запустить оффлайн. 6 версия у меня на телефоне не запустилась.
Пока то, что заметил. Буду тестировать дальше. К сожалению, пока только с телефона.
С телефонами пока есть некоторые проблемы.
Неактивен
Только теперь это видимо будет задаваться через стили.
Как раз этого хотелось бы избежать. Я подумаю как лучше это сделать.
Неактивен