New writers often think of the antagonist as an obstacle; something the hero has to get past. That's true, but it undersells the job. A well-built antagonist doesn't just block your protagonist's path; they shape who your protagonist becomes. Start with a motivation the reader can follow — even if they don't agree with it. The biggest difference between a flat antagonist and a compelling one is understandable motivation. Your antagonist doesn't need to be right. They don't even need to be likable. But readers need to see the internal logic- the why- from inside this character's head; their actions make sense. A villain who's simply "evil" with no reasoning behind it reads as a plot device, not a person. Give them a moral code of their own. The strongest antagonists aren't operating outside of morality. They're operating under a different one. They genuinely believe what they're doing is justified, or even serves some greater good. That conviction is what makes them dangerous instead of cartoonish. Pair that with real internal conflict, a moment of hesitation, doubt, or discomfort with their own choices, and you get a character who feels human rather than a checklist of villainous traits. Build them like a full character, not a function. Give your antagonist the same texture you'd give your protagonist: quirks, passions, a fully realized personality, maybe even some charm. A rich backstory helps too, but resist the urge to dump it all at once. Reveal it gradually, so the reader's understanding deepens as the story goes on. Make sure they're worthy of your protagonist. Think about pairings like Batman and the Joker, or Sherlock Holmes and Moriarty. What makes those work isn't just that the villain is smart or strong; it's that they're evenly matched with the hero. When the antagonist can truly beat your protagonist, every scene between them carries real tension. A weak antagonist makes your protagonist look strong by default, which is a hollow kind of victory. A worthy one forces your protagonist to actually grow.