Basically my quesiton is: How do I do it
Maybe palette shifting is the wrong phrase, but here is what I’m trying to do:
I have a game where each player controls a sprite. Each sprite has several animations, each animation with several frames. I want each player to have a different “color” of sprite to differentiate between them, but I don’t want to repeat every set of animations with slight color changes in them for every possible color I want. How can I do this, or is reproducing the sprites in different colors the only way?
For example, how does Starcraft achieve the different colors with each unit for each different player? Perhaps Starcraft is a bad example and too complex. If you think back to Diablo I, the boss monsters would have a shifted palette that would give them a different “hue” from all of the other monsters. This effect was basic and crude, but it would work for what I’m doing.
Anyone know what I’m talking about? ^^
I’m using PNG images and loading them into a simple java.awt.image object, if that is of any consequence.