Novel Engine

Движок для разработки текстовых квестов и игр-новелл на JavaScript. На нём команда заказчика делает игры для своего обучающего продукта.

Novel Engine

Задача. Заказчику нужен был micro-learning: подача сложных научных концепций в игровой форме, чтобы материал усваивался легко и не превращался в текстовую лекцию. При этом — без долгой и дорогой разработки: требовался инструмент, на котором можно быстро собрать MVP, выкатить в продакшен и проверить гипотезы A/B-тестами.

Почему ванильный JavaScript. Движок должен был легко обслуживаться, не тянуть за собой ворох зависимостей и работать в браузере на любом устройстве — вплоть до самого слабого. Отказ от фреймворка дал именно это: нет этапа сборки и связанных с ним проблем, правки выкатываются сразу, баг чинится и уходит в прод за минуты.

Графика. Чтобы не раздувать бюджет на производство визуального контента, остановились на 2D и 2.5D — 2D с параллаксом и лёгкими для отрисовки эффектами. Картинка при этом не проиграла. Пайплайн изготовления и подготовки ассетов выстроил привлечённый на проект generalist.

Редакторы. С ним же мы прорабатывали, как должны работать сцены, переходы, повествовательная часть и экранные эффекты. Так движок оброс не только фичами, но и собственными инструментами: редактором ассетов, редактором сцен и редактором логики.

Визуальные эффекты

Novel Engine
Novel Engine
Novel Engine
Novel Engine
Novel Engine
Novel Engine

Игровые механики

Движок модульный: интерактивные механики подключаются под сценарий и задачи заказчика. В том числе:

Технологии