Fantasy stories need to have complex characters to keep the reader interested.
In a fantasy story, it is easy for an author to create bland characters and rely on an intricate magic system to entertain. In order for a story to be successful, the characters must be as intricate as the magic. They should be believable, flawed, relatable, and realistic. Even though fantasy is made up and unreal, people look for characters they can understand and connect with in books. In truth, they are looking for human qualities in fantastic situations. Their subconscious wants to read about basic human motivations, such as love, money, power, fear, security, and pride.