Hi,
I'm making a game which is akin to a Visual Novel. It's a kinda interactive dialogue thing w/c shows character sprites talking to each other.
See this sample (taken from Little Busters!):
As you can see there are two character sprites displayed on screen. The catch is, I have a lot of character sprites w/c are actually pretty big (800x800 or bigger) and each character also has a sprite w/ a different emotion face. I currently have 28 characters with 5-8 emotion variations each, and each emotion variation is also a 800x800 image.
Now the dialogue part isn't hard coded, in fact it's in an XML script w/c dictates what text to display and what sprites to display (or change).
My question is: Would it be practical to use a sprite collection w/ multi atlas enabled? So that whenever I want to switch sprites, I simply change the spriteID of the current/prefab sprite.
Or should I make a sprite collection for each sprite (or maybe group them to fit 2048x2048)? Doing so would be very cumbersome when the game is running because I will need a code to find the sprite collection of any sprite I would want to display.
Do all the atlases on a sprite collection get loaded once you use even 1 sprite from 1 atlas from that collection?
I don't think draw call will be a problem here because at the moment I have less than 10 in any given time during gameplay.