Ok, so... sorry for the weird title... wasn't sure how to word it. But, I have noticed that there are a lot of submissions on this site that have a set of sprites repeated multiple times with various recolorings.
I have come up with a method for formatting sprites that allows for fairly easy recolorations... but it requires a non-standard Artist work flow.
The process is as follows:
Create a 32bitperpixel image (8bitperchannel +alpha)
Create a greyscale image at the same side describing the first recoloration layer.
Create a greyscale image at the same size describing a second recoloration layer.
Additionally, I have an application that combines these three input images into a single specially formatted image. Then, That new image can either be supplied to a tool I have created to generate a recolored version of the orginal sprite or it can be supplied to a shader which can recolur on the GPU.
Example: https://imgur.com/6MCtri8 + https://imgur.com/664T9bU + https://imgur.com/2SUi6sq = https://imgur.com/cccy5F9
which can be used to generate images such as: https://imgur.com/68mXD1j
Artists could upload the initial 3 images to allow developers to use a shader based recolor and they could include a couple versions of the image ran through the preprocessing recolor tool to allow developers to download different recolored versions directly if they didn't want to use the shader in their own project...
Personally, I think this looks like it could be a fairly powereful and easily portable method for creating Sprites meant to be recolored during gameplay...
How can I promote this type of asset generation since I do not have the <artistic> skills required to actually showcase it's full potential?
I'm also really interested by this. Isn't there already some stuff like that which exist? I mean, how do those artist createspritesheets? Surely they do not redraw everything 50 times.
I feel like knowing this would help me make better code to use spritesheets in a game too.