Baldur's Gate 3 shipped with one of gaming's most compelling romantic arcs hidden inside an apparent contradiction. The game's two combative companions, the goth cleric Shadowheart and the green warrior Lae'zel, began the adventure actively disliking one another. Yet players who pursued a romance between them discovered something unexpected: a relationship that felt genuinely earned rather than forced by the game's branching system.
That coherence didn't happen by accident. In a recent edition of Edge magazine, writer Kevin VanOrd and John Corcoran explained how they made it work. While attempting to solidify some limits early on in development, VanOrd sat down with Corcoran to discuss similarities between the characters they were writing. What they discovered was neither writer had realised: both Shadowheart and Lae'zel were working their way around to questioning the systems they were raised under.
Despite their outward hostility, both heroines are going through very similar internal struggles. Shadowheart is wrestling with the cult of Shar and the values imposed on her, while Lae'zel is bound by githyanki upbringing and the ideals she was raised to follow. The recognition opened a creative path forward. "We realized we were writing the same story from different directions, and so that allowed us to reframe their initial clash and inform their later conversations."
This discovery became crucial to how Baldur's Gate 3 structures its storytelling. With Larian's approach of assigning each companion to a dedicated writer, the studio found a way to keep the tangled web of story branches organised while giving each character a chance to be fully and properly fleshed out. Each one of the ten companions in Baldur's Gate 3 had their own dedicated writer whose primary objective was to produce all necessary dialogue for that character. The result is that each companion functions almost as a self-contained story. But when two stories need to intersect—as with a cross-companion romance—that compartmentalisation can create conflict.
The Shadowheart-Lae'zel solution, then, reveals something about how modern large-scale narrative games solve a genuine structural problem. Writers working independently across massive branching storylines can accidentally write characters whose arcs don't align. Direct conversation between creators caught the issue and reframed it as thematic resonance rather than narrative inconsistency. The most important advantage is that it simply delivers more well-written, fully-developed characters. Every one of the companions in BG3 could be the main character of their own story thanks to how well-written they all are. Each line of dialogue they speak captures their unique personality in a way that would sound wrong if it came from the mouth of any other character in the party.
The romance itself remains optional, of course. But for players who pursued it, the dialogue and character beats felt authentic to both characters' journeys rather than a forced pairing. That's not luck. It's the result of two writers recognising they were telling the same story and choosing to lean into the symmetry.