I’ve been “reading” (audio book) a fantastic resource that has provided a number of writing tips. One of the ideas that it put for was to help with opposing viewpoints, such as the protagonist and antagonist.
The idea presented was fairly simple, but with an extra flair. The idea was to give both characters different scripts, don’t let them know about each other’s scripts, and allow them to improv out the scene. The hero acts the way he does because that is what his script tells him to do. The villain does the same thing. Neither knows why the other side takes the stance they do.
Here is where that extra flair comes from: make two scripts where one is cruel to the hero and the other is lenient towards the villain. Tension comes in as the hero suffers and the villain gets away with it without reproach. The idea is that you help setup the ending for the “big knockout”. This is where the hero finally overcomes all odds and knocks out the villain who we’ve grown to hate because they had it so easy!
I think this tip for opposing viewpoints is one that is also helped greatly by keeping the story first person. After all, it is a little more engrossing when the other viewpoint doesn’t make sense right away. If an author decides to do an omniscient viewpoint, the game is given away right away – as you end up knowing both sides right away.
Finally, you can stagger between both sides in an effort to keep tension high. So each chapter you dive a little deeper into one of the two (or three?) viewpoints and learn about the script they were given (And how the character decided to improv with the script).