Самое быстрое и простое решение + неограниченные возможности кастомизации и дальнейшего совершенствования даст связка:
- Сайт на базе CMS WordPress;
- Плагин Toolset Types (или программирование на PHP);
- Скачать персонажей в стоках в векторном формате.
Как реализовать
Просто берем нашего персонажа в формате Illustrator и разбиваем на слои - каждому слою присваиваем id (имя).
Экспортируем персонажа в файл
SVG. В плагине Toolset Types создаем представление
Views такое как задумано в нашей идее. Например, отображать определенные части персонажа в зависимости от значений фильтра или параметра URL или как результат заполненной формы.
Предварительно под слои SVG создать тип записи (персонаж) и групповое поле из индивидуальных полей (например: слой картинки, url, еще какой-то параметр). Групповое поле - это часть персонажа, например правая рука. Получается тип записи: "персонаж" - это результат отображения групповых полей привязанных к этому типу записи. Где каждое поле это слой нашего общего SVG.
Остается реализовать идею и запрограммировать отображение частей персонажа в представлении Toolset Types в зависимости от нужных условий и параметров. Функции плагина можно заменить коддингом в PHP. Так же: создаем тип записи: персонаж и к этому типу произвольные поля, в каждом из которых отдельный слой SVG.
Таким макаром можно пилить любые визуальные решения: конструкторы домов, персонажей, карты, планировки зданий, учет аренды торговых центров, районы муниципального хозяйства и любые визуальные идеи.
Дальше больше - развивать и наращивать функционал. Успехов!