Overview
In this Case Study article, we will look at how to configure 'Character Builder' design functionality on a product - the aim being to offer the user with the ability to 'build' their own character from a preset range of options which is then printed as a design on the product.
This functionality is achieved by layering multiple configured image areas, all of which are linked to galleries of image assets.
In this particular example, we will be creating a Virtual Product from a Blank Tee Shirt, and adding the functionality to build a character from the parts.

This article will presume that you have familiarity with CPP and creating Blank and Virtual Products, specifically in relation to Image Area functionality. Before going any further, it would be best to go through the short Level 1 Level 2 and Level 3 Tutorials relating to IMAGE AREAS:
What do I need?
> Access to a Blank Product - You may have created your own on CPP, or you may have access to a Suppliers products
> Assets to add to your galleries - if used for a printed design these should be of sufficient quality.

To ensure that your gallery assets are positioned and scaled to fit correctly, the simplest approach is to save all files out from a single document as PNGs (with transparency), with each asset relatively positioned and scaled.
How does it work?
Lets take a look at the Key steps in configuring character builder functionality on a Virtual Product.
1. Create your Galleries
In this example, we have 3 sets of assets that make up the 'character'; Skin colour, Hair, and Clothing.
This requires 3 Galleries to be created, and the associated image assets to be uploaded. It is best to

Top Tip: To group your Galleries so they appear in searches, give them a relevant prefix, eg CB - Hair