NovelWrapper
| NovelWrapper | |
| Тип | Менюшные платформы, Инструменты |
|---|---|
| Разработчик(и) | uteal |
| Языки интерфейса | английский |
| Операционные системы | Браузер, Любая система с современным браузером |
| Написано на | JavaScript, CSS |
| Язык разработки | JavaScript |
| Создаваемые форматы файлов | Веб-страница (*.htm;*.html) |
| Состояние | Активное |
| Лицензия | MIT |
| Сайт | github.com/uteal/novelwrapper |
NovelWrapper — свободный JavaScript-движок для создания браузерных визуальных новелл. Движок разрабатывается как лёгкое и встраиваемое решение: его можно подключить к обычной веб-странице без использования сборщиков и отдельного этапа компиляции.
Сценарии в NovelWrapper пишутся непосредственно на JavaScript. Сцена представляет собой асинхронную функцию, внутри которой можно описывать реплики персонажей, выборы игрока, реакции персонажей и переходы между концовками. Для оформления используются стандартные CSS-стили, а взаимодействие с окружением строится на привычных веб-механизмах, включая DOM-события.
По замыслу автора, NovelWrapper занимает нишу небольшого конструктора для интерактивных историй, а не полноценной монолитной среды разработки вроде Ren'Py. Движок может быть удобен для небольших визуальных новелл, экспериментальных проектов или как подсистема внутри более крупной браузерной игры.
В комплект входит демонстрационный проект The Glyphs, который одновременно служит примером использования движка. Отдельной полноценной документации пока нет; основные возможности объясняются через файлы примера.
Ссылки
- Репозиторий NovelWrapper на GitHub
- The Glyphs — демонстрационный проект