In 1945, a stage magician named Jasper Maskelyne published a memoir claiming he'd won the war. He said he'd built fake tanks out of plywood, projected phantom harbors onto the Egyptian coastline, and made the Suez Canal disappear with spinning mirrors and searchlights. Most of it was exaggerated. Some of it was outright fabricated. Military historians have spent decades debunking his claims.
But here's what stuck with me. The tricks Maskelyne actually pulled off, the small ones nobody disputed, worked because they had constraints. He couldn't really make the Canal invisible. He could make a few patrol boats harder to spot from the air for about twenty minutes at a specific angle. That limitation forced creativity. The most famous real trick he contributed was a rotating cone of searchlights that blinded German bomber pilots long enough for anti-aircraft crews to recalibrate. Simple. Bounded. Effective because of what it couldn't do.
I think about Maskelyne whenever I read urban fantasy where the magic has no edges. Where a character can do basically anything as long as the plot requires it, and the cost is a headache or some vague exhaustion that clears up by the next chapter. The magic works like Maskelyne's memoir. It sounds impressive until you realize there are no real constraints, and without constraints, none of it means anything on the page.
Writing Magic Systems That Cost Something Human
Jim Butcher understood this from the first Dresden Files novel. Harry Dresden's magic follows thermodynamic rules. Energy has to come from somewhere. A fireball requires heat, which means the air around Harry gets cold. A tracking spell needs a physical connection to the target. When Dresden pushes past his limits, the consequences aren't abstract. His hand gets burned so badly in one book that it takes him years, actual in-series years across multiple novels, to regain full use of it.
What makes this work isn't the physics. The physics are window dressing. What works is that Butcher treats the cost as permanent. Dresden doesn't bounce back. His body accumulates damage the way a boxer's does, and by the middle of the series you can feel the weight of every fight he's been through in the way he approaches new ones. He's more cautious. More creative. Sometimes more afraid. The magic system created that character development because Butcher refused to let the bill go unpaid.
Urban Fantasy Magic Rules That Generate Story
Patricia Briggs did something clever with Mercy Thompson that I don't think gets enough credit. Mercy is a walker, a coyote shapeshifter, in a world full of werewolves and vampires and fae who are all dramatically more powerful than she is. Her magic is almost laughably limited compared to theirs. She can shift into a coyote. She can see ghosts. She's resistant to some types of magical influence. That's roughly the whole list.
Every single plot in that series is shaped by what Mercy can't do. She can't overpower the alpha werewolf in a fight. She can't out-magic the fae. She can't command vampires. So she has to outthink everyone, and because Briggs defined the rules clearly enough that readers understand them, every moment where Mercy finds a creative solution feels earned rather than convenient. You can't get that kind of tension from a character who could theoretically do anything if they just tried harder.
I'm not sure why so many writers treat limitations as problems to work around rather than the actual engine of their story. The constraint is where the interesting writing lives.