Давно зрела мысля сделать небольшую браузерную игру, вот пытаюсь залезть в тему gamedev.
Изначально была идея сделать анимацию построенную на спрайтах:

Тут особо с проблемами не столкнулся, однако очень поплыл на идее о том, как кастомизировать персонажа (к примеру поменять вещи, оружие, усы и тп).
Тогда пришел к тому, что персонаж может состоять из отдельных частей:

И иметь некий файл с координатами для работы скелетной анимации. Я нашел несколько программ, как можно делать анимацию из нарисованного персонажа, но очень тяжко в этом плате с JS. Есть ли какие-то инструменты подобной работы?