Sorry, I had a sudden urge to do another example...
Only used hue and saturation shifting. The base image is only made up of transparency, pure red (X,0,0) and pure green (0,X,0).
If you're looking for 3D FOSS games be sure to check out LucKey Productions on itch.io
...and now again with C++ and both for OpenGL and SDL surfaces and it even has use for us.
former Manasource Programmer
former TMW Pixel artist
NOT a game master
Please do not send me any inquiries regarding player accounts on TMW.
You might have heard a certain rumor about me. This rumor is completely false. You might also have heard the other rumor about me. This rumor is 100% accurate.
You could try an approach similar to Charas.EX. It is a program that makes sprites by combining a body, face, hair, clothes, and accessories. Each component image is imported, and when importing, you can use a color picker tool to define up to 3 different "regions" on the image. When selecting a component image to make a sprite, you can alter the coloration of each region on the component.
what about using a "cookie" type file on the clients machine that stores a players colorscheme info (and a variety of other stuff) that the server sends when a player enters viewing distance ... that way the server doesn't have to always keep sending it. don't know if this makes an ounce of sense ...