I wrote this like five times and it had several paragraphs and examples and shit. But uh, good rule of thumb is to keep it simple. So I will.
Simple as pie.
In every story, there's characters. And roles. Roles that need to be filled.
How do you fill a role?
As simple as I can say it, it's probably better to not try when filling roles at all. I mean, someone needs to be a protagonist and sometimes someone needs to be an antagonist, but most of the time, that's just something you know when you start designing the story. You'll have to make characters to fill certain roles obviously, but I've always found that it's pretty damn easy. Just make a character without thinking too heavily about the role and then shove them in it. I say this because most of the time when you tailor someone to a role heavily, you usually end up shooting yourself in the foot and someone will scream, "CLICHE." or "STEREOTYPE." or "THAT'S PRETTY GAY, BUD."
So basically when I say, "I need a role." I go off and start designing something that looks cool or awesome or has some sort of dynamic I can work with to do something awesome and provocative. Then I figure out how to shove them in the role I need them in. Like a bartender or something. Then I see what I can do with that to make that character stand out. At least for a bit anyways.
But that's not what I came here for. I need input. How do you fill roles and design characters for these roles? I'm sure of all of my infinite wisdom that I'm doing something wrong.
Oh uh, and pay attention everyone else. I'm sure someone will say something that can help you make your game juicy.