i am currently going to school in an effort to get into the industry one way or another, and as an avid game player as well, it has frequently occurred to me that there does seem to be little ethnic diversity (just as it has often occurred to me that there seems to be little ethnic diversity in many popular media).
after thinking about it, i have come to this conclusion: developers produce games in a way that not only their audience can relate to them, but that they can relate to as well. this might mean that a white or asian heavy developer demographic isnt going to produce many black, indian, arab, or other main characters and such (though whether thats a practical business practice? meh).
for example, as an artist i have never made a character that was anything other than white. why? i have absolutely no problem with black people or any other race. perhaps it is because i make characters as a reflection of myself? if im paid to produce a black character, i will have no problem doing so, but i somehow dont imagine myself having much empathy with this character. is this a person failing? i dont know (and it honestly doesnt keep me up at night).
i have resolved to make the characters i will make. if that means i make a cast of "pasty white guys", so be it (though, thinking about it, i can think of some very good places to mix in some diversity, and i will)
for whatever reason, i have heard of very few (if any) game developers that are anything other than white or asian (not artists or 3d modelers, the guy who makes all the decisions. the directors). if there are any, ill be glad to acknowledge them, but as it stands, they are certainly in the minority. i dont know why that is, but until it changes, i think we will continue to see a white-heavy character roster (i may be wrong. i am, after all, not a pro analyst).
as for games with custom character creation....that strikes me as lazy. but once again, meh.