Об этом проекте
Runlog — это расширяемый движок, предназначенный для игр творческой практики на основе кубиков. В отличие от традиционных настольных ролевых систем или простых генераторов случайных чисел, Runlog выполняет функции арбитра и журнала игры, управляя сложными игровыми состояниями без навязывания конкретных правил. Он позволяет пользователям определять собственную игровую логику через «паки» — файлы YAML или JSON, описывающие таблицы, состояния, счётчики, поток и режимы.
Инструмент решает проблемы учёта, часто возникающие в бумажных играх с ограничениями, такие как обратное прицеливание (когда текущие результаты влияют на прошлые действия), накапливающиеся состояния и отложенные броски. Обрабатывая эти механики цифровым способом, Runlog позволяет игрокам сосредоточиться на творческом результате, а не на арифметике.
Ключевые особенности:
- **Дизайн на основе паков**: пользователи могут создавать собственные игры, используя предоставленную схему. Репозиторий включает несколько примеров паков, таких как «Any Given Day», «Homefront» и «Practice Room», которые задействуют различные механики, включая погодные эффекты, ресурсы терпения и комнаты с таймерами.
- **Интеграция со стримингом**: Runlog предоставляет режим стрима, подходящий для создателей контента, предлагая видимые в чате повороты, таблицы результатов на основе списка участников чата и виджеты, совместимые с браузерными источниками.
- **Гибкое развёртывание**: работает полностью в браузере. Варианты включают использование размещённой версии на runlog.scrthq.com (с учётными записями и синхронизацией), экземпляра на GitHub Pages (без входа в систему) или самостоятельный хостинг на личной инфраструктуре, включая AWS.
- **Инструменты авторинга**: разработчики могут использовать CLI-команды (`npx @scrthq/runlog init`, `validate`, `test`) для создания, проверки и тестирования своих игровых паков на соответствие фикстурам.
Runlog отличается от виртуальных настольных игр и колёс фортуны тем, что поддерживает раунды и последствия, которые сохраняются и взаимодействуют во времени, работая параллельно с любой деятельностью, которой уже занимается пользователь. Проект распространяется под лицензией MIT, позволяя пользователям сохранять права на создаваемые ими паки.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.