Редактор маскотов
Маскот, который меняется по мере прохождения курса
Виджет со сценами персонажа и редактором для настройки уровней, фонов и реплик.

Задача
Школе нужен персонаж, который меняется вместе с прогрессом ученика. При этом новые сцены и курсы должны настраиваться без отдельной разработки каждого виджета.
Что сделано
Связал сцены маскота со шкалой достижений GetCourse. Разработал редактор уровней, персонажей, фонов и реплик, добавил превью и получение кода для вставки.
Результат
Команда может собирать новые сцены в редакторе и размещать виджет в HTML-блоке GetCourse. Ученик видит персонажа и прогресс, соответствующие его баллам.
Как меняется персонаж
Сцена состоит из фона, персонажа, прогрессбара и дополнительных элементов. Виджет получает баллы из шкалы достижений GetCourse и показывает сцену соответствующего уровня.
В редакторе администратор создаёт виджет, выбирает шкалу достижений и настраивает уровни. Для каждого можно задать изображения, свойства элементов и набор реплик персонажа. Есть превью и возможность добавить CSS.
После настройки команда копирует код виджета в HTML-блок GetCourse. Для следующего курса можно создать новый набор сцен в том же редакторе.
Заказчик получил и готового маскота для своего курса, и инструмент для дальнейшей работы с персонажами.









