wotwiki

Interview #907: Interview with Infinity Blade: Awakening Author Brandon Sanderson, Entry #5

Epic Games

What did you find most interesting about working within the Infinity Blade universe?

Brandon Sanderson

I was really interested by something that may be surprising to you, and that is the constraints that I had. I find that good creativity commonly comes from having really interesting limitations. I often say this about magic—the best magic comes from what the magic can’t do—and the best characters are the ones who have really interesting limitations. In the same way, a lot of times the best stories come when you have some really interesting constraints. You can’t have too many—but let me give an example.

I saw that they have healing magic in this world, and it works like standard video game healing—boom, you just drink a potion or cast a spell and you’ve been healed. If you look at that from a real-life perspective, that is way too easy to be interesting narratively, and it also has all kinds of wacky ramifications for the way society works. So I took this and said, “How can I make this work in the actual framework of a story, in a way that’s interesting, different, that people haven’t seen before, that does not contradict the video game, and yet also doesn’t break the economy of this world?” So I built things so that drinking a potion or using a magic spell heals you but it also accelerates your metabolism and ages you for as long as it would have taken you to heal naturally from that injury. So what we’ve got here is something that doesn’t really affect the video game at all, but if you look at it world-wise, yes we’ve still changed the world somewhat, but now there’s an enormous cost. You don’t want to heal every time you get a little cut, because you’re taking weeks off your life. Taking the chance to heal yourself is only going to be something you’re really going to do if it’s life or death for you.

Contributing

If you are viewing this on github.io, you can see that this site is open source. Please do not try to improve this page. It is auto-generated by a python script. If you have suggestions for improvements, please start a discussion on the github repo or the Discord.