What properties make the main character of a game such that players can easily identify with it? Can the same set properties be used when designing the NPC characters players interact with, or should a different set of properties be considered?
Some random things I remember reading and have worked for me:
I'd like to second what Olafur and Iain said, but to add a comment to Iain's fourth point.
Characters can speak, and they can speak a lot, as long as you make sure that their dialouge builds the story, and that story is engaging. A good example of this in a 'male-oriented' game that still really appeals to me as a female, would be Red Dead Redemption. Totally opposite most of my points! But his story is very strong and emotionally engaging, so I still want to get behind him and support him, even if his experience is very differnt from my own.
Beyond that, I'd like to add one of the things I read in the book "Gender Inclusive Game Design" that always sticks with me:
Have a female option for the main character!
Having the option to play as male or female will already help you get your character to appeal to a wider audience, and help the female side of your audience empathize with the story.
If you can only have one character option (as is necessary in some games), try to see if you can make it female instead of male. Given the option, most women prefer to play as women, and a lot of men to prefer to play as women too! (Gives them something nice to look at. :) )
If your concept has absolutely no way it can have women in the character base, then try to make your characters a little more base appealing. Some examples would be: The characters from Team Fortress 2 (Strong silhouhettes, bright colours, good humour and many options), and Link from Legend of Zelda (Androgynous enough that let's be honest, he can be a girl if you pretend hard enough).
You should always have an element that people can relate with. Take for example Fry from Futurama. His main purpose is to be the connection from the 20th century to the 30th century, and without him the viewer would not make much sense from the show.
This same mentality should be used with game characters, since they often live in environments that do not exist in reality.
Another example is with Mario. He is italian, a plumber and wears human like clothing. He is the only human element you see in the Super Mario world, and therefor we connect with him very well.
Gamasutra. "It Builds Character: Character Development Techniques in Games" by Rafael Chandler Inspiring technique to create interesting Game Characters using Tarot Deck.
"Creating Emotion in Games: The Craft and Art of Emotioneering" By David Freeman (ISBN : 1-5927-3007-8):
Chapter 2.1. Emotioneering Techniques Category #1: NPC Interesting Techniques
Freeman describes "Character Diamond" technique:
Example of Character Diamond - Han Solo:
Example for Gandolf:
I found this method very simple and useful.
A physical property of characters that can identify what type of personality and interaction they have is their head:body ratio. Typically heroes are 9-10 heads tall, regular folk are 7-8 heads tall and childish, cartoony characters are 2-3 heads tall. This is a valuable property to include when designing your characters and may help with figuring out their personal characteristics.