Lets say you have a game like Phoenix Wright: Ace Attorney, where characters appear on screen and do things like:
- change their stance/pose depending on the situation and mood (looking happy, looking sad, looking at the camera, looking to the side, etc.)
- move their mouths while their text is printing out
- randomly blink
- do other stuff (getting pecked by a bird for example)
I'm not sure how I should go about saving all those different "sub animations" in my spritesheets. Should everything related to one character be saved in one huge spritesheet? Or should all those sub animations have their own separate spritesheet? Should I save ALL blinking related sprites in one spritesheet or should I keep them separate from each other (one spritesheet for the blinking sprites of the happy pose, one file for the sad pose, etc)?
I would like to know what the preferred approach would be from a technical and "artistic" standpoint:
- What's the best way to save up on space and make sure the game handles the sprites well?
- What "format" would be preferred for the guy actually creating those sprites? I don't mean format as in file format or even a tool specific for the creation of spritesheets, but more HOW the sprites are arranged on the spritesheet(s).