Similar Materials: How should I do it?


As my first learning-Unity project, I’ve decided to make a virtual playing-card game.
Of course, each card has an identical backside with a different front side.

So what’s the best way to texture all of these similar-but-not-identical cards?
Should I use multiple textures per material? Multiple materials per model? Should I generate some of this at run-time?

What do you guys think is the best way to approach this problem within the Unity engine?


When I did it, I batched all cards in each suit to a single texture. Each suit texture also included the back face. So, basically, a full deck of cards only required 4 materials.

Then you just have to procedurally create the card meshes with the correct UVs to display the correct card.