NovelWrapper

Материал из IFВики
Версия от 10:14, 8 июня 2026; Fireton (обсуждение | вклад) (Новая страница: «{{product info |название = NovelWrapper |тип = Менюшные платформы, Инструменты |разработчик = Разработчик::uteal |язык = английский |система = Любая система с современным браузером |онлайн = да |написано на = JavaScript, CSS |язык разработки = JavaScript |создаваемый формат = .html|Веб-с...»)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Перейти к навигации Перейти к поиску
NovelWrapper
Тип Менюшные платформы, Инструменты
Разработчик(и) uteal
Языки интерфейса английский
Операционные системы Браузер, Любая система с современным браузером
Написано на JavaScript, CSS
Язык разработки JavaScript
Читаемые форматы файлов {{{читаемый формат}}}
Создаваемые форматы файлов Веб-страница (*.htm;*.html)
Дата первого выпуска
Последняя версия {{{последняя версия}}}
Дата последней версии
Состояние Активное
Лицензия MIT
Сайт github.com/uteal/novelwrapper


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

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

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

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

Ссылки