I have a 2D game made in XNA-4.0. I am brainstorming on how to implement a system of equipment where I can draw one Texture, and rotate/scale it to my character's current animation without haveing to create a seperate Atlas for each Weapon/Gear Piece.
Right Now I have a Default Character Sprite Sheet that I use, and For each Item I wish to incorporate into the game, I draw it onto the Sprite Sheet, remove the character from the sprite sheet, then draw the new Sprite Sheet with just the visible parts of the given piece of equipment. It works very well, and looks great... The only problem is that It requires a lot of work for each piece of gear I implement into the game.
Originally my hope was to Create one image, and have a system in place that can alter the texture as required to rotate and move with my hero's animations. Since I am in 2D, I am restricted to Scaling and rotation images.
Is this goal of creating one image even a possibility? If so I would love any direction to as how this might be achieved.