Writing · Source check dates are listed below

How do you make an opponent more than an obstacle?

Give the opposing character a goal a reader can understand, then let that goal shape the action that blocks the protagonist.

Watch the briefing

Watch on YouTube

The short answer

Give the opposing character a goal a reader can understand, then let that goal shape the action that blocks the protagonist.

Worked example

The inspector blocks Mara from a dock because a fastening failed under an empty trolley. Mara's request for another launch point creates room for negotiation without erasing the conflict.

What this does not establish

Original fiction. A defensible motive explains an action without excusing it, and no single craft method guarantees reader response.

Full briefing transcript

An inspector who blocks Mara's rescue can feel like a locked door wearing a uniform. Give her a reason to close the dock: yesterday's repair failed. Now two goals collide. Mara wants access for rescue; the inspector wants to prevent another failure. The opposing character becomes more than an obstacle when their actions serve a goal a reader can understand.

The before passage says: Mara needed the dock for a rescue. The inspector locked the gate. Nobody leaves, she said, refusing to listen. That efficiently blocks Mara, but it supplies little motive beyond obstruction. If the inspector exists only to say no until the hero wins, the conflict may feel arranged rather than inhabited by two people with different responsibilities.

Here is the revision. Mara reached for the dock gate. The rescue boat needs that ramp. The inspector held up a split fastening from yesterday's repair. It failed under an empty trolley. I won't put a crew on it. Mara looked toward the radio. Then help me find another launch point. The damaged fastening supports the inspector's concern; Mara's final request changes the direction of the exchange.

Map each side separately. Mara needs a usable route to the water because someone needs rescue. The inspector needs to keep people off the failed ramp. Those aims conflict at this gate, but they are not identical to wanting the other person to lose. Mara's request for another launch point tests whether the inspector can help without abandoning her goal. We have created a possible negotiation, not settled the rescue.

A defensible goal does not require a tragic childhood or a speech explaining everything. One relevant object, condition, or consequence can establish what the opponent is protecting. Ask what they are trying to achieve independently of the main character. Then ask why this particular action follows. If the answer is only make the hero's life harder, try giving the action a reason inside the opponent's own situation.

Understanding the inspector does not mean both sides must be equally right. A person can have a reasonable concern and use a cruel tactic; an opponent can also be dishonest. Our revision makes room for cooperation and slows the encounter enough to show context. A different genre may favor a swift, frightening obstruction. Keep the amount of explanation proportionate to the intended experience, and do not confuse motive with justification.

For your next revision, write one sentence beginning, the opposing character wants. Do not mention defeating the protagonist unless that truly is the goal. Put one concrete sign of that aim into the scene and see whether the conflict changes. Give the opposing character a defensible goal. Next, we will make a character's change visible through smaller choices before the ending.

One insight you can use

Give the opposing character a goal a reader can understand, then let that goal shape the action that blocks the protagonist.

Disclosures

AI-assisted production and synthetic narration. Original teaching examples and diagrams; linked third-party sources retain their respective rights.

Corrections

If you find an error, use the correction route described in our editorial standards.

Original sources and limits

See what supports the briefing

  1. OpenLearn: CharacterChecked 2026-09-18.
  2. OpenLearn: ConflictChecked 2026-09-18.