Techniques for character development