Об этом проекте
NARROWS (NARRation On Web System) — это размещаемое на собственном сервере веб-приложение для совместного онлайн-повествования. Оно адаптирует формат «Choose Your Own Adventure»: каждую главу пишет рассказчик, и вместо выбора из заранее заданных вариантов читатели вводят, что их персонажи делают дальше. В истории может быть несколько протагонистов, поэтому участвуют несколько читателей, а рассказчик использует присланные ими действия для написания следующей главы. Система предназначена для поддержки онлайн-RPG без правил и без бросков кубиков.
Проект включает бэкенд и фронтенд, созданные на Node.js и Elm, с MySQL для хранения данных. В README приведены шаги ручной установки, включая npm install, npm run build, миграцию базы данных и запуск сервера. Также имеются Dockerfile и пример docker-compose для локального или производственного развёртывания. Конфигурация через переменные окружения включает порт, публичный адрес, параметры подключения к MySQL и настройки электронной почты nodemailer.
Это не игровой движок со встроенными правилами; он предоставляет цикл «история — глава — действие персонажа» вместе с инструментами для хостинга.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.