NovelWrapper — свободный JavaScript-движок для создания браузерных визуальных новелл. Движок разрабатывается как лёгкое и встраиваемое решение: его можно подключить к обычной веб-странице без использования сборщиков и отдельного этапа компиляции.

NovelWrapper
Тип Менюшные платформы, Инструменты
Разработчик(и) uteal
Языки интерфейса английский
Операционные системы Браузер, Любая система с современным браузером
Написано на JavaScript, CSS
Язык разработки JavaScript
Читаемые форматы файлов {{{читаемый формат}}}
Создаваемые форматы файлов Веб-страница (*.htm;*.html)
Дата первого выпуска
Последняя версия {{{последняя версия}}}
Дата последней версии
Состояние Активное
Лицензия MIT
Сайт github.com/uteal/novelwrapper

Сценарии в NovelWrapper пишутся непосредственно на JavaScript. Сцена представляет собой асинхронную функцию, внутри которой можно описывать реплики персонажей, выборы игрока, реакции персонажей и переходы между концовками. Для оформления используются стандартные CSS-стили, а взаимодействие с окружением строится на привычных веб-механизмах, включая DOM-события.

По замыслу автора, NovelWrapper занимает нишу небольшого конструктора для интерактивных историй, а не полноценной монолитной среды разработки вроде Ren'Py. Движок может быть удобен для небольших визуальных новелл, экспериментальных проектов или как подсистема внутри более крупной браузерной игры.

В комплект входит демонстрационный проект The Glyphs, который одновременно служит примером использования движка. Отдельной полноценной документации пока нет; основные возможности объясняются через файлы примера.

Ссылки