Characters should fulfill their roles in the game world, but when possible, also serve as the many minions of the game designer, working toward the designer's ultimate aim, which is to ensure an engaging experience for the player. To make sure your characters are living up to this responsibility, ask yourself these questions:
What do I want the player to experience?