I definitely think there's room for both. While moral ambiguity is certainly realistic, there's no reason why games have to be wholly realistic. I thought one of the downsides of KotOR 2 was that they tried to shoehorn moral ambiguity into a setting that doesn't really work that way.
I mean, in Alpha Protocol, that sort of thing makes sense, but when you're talking about mystic knights in a sci-fi/fantasy setting, there's more of a suspension of disbelief.
Plus, when done well, morality can provide good gameplay. There's one RPG I played where in a certain instance, to take the good choice you have to lose some of your own stats in order to give them to someone else. Or even in Oblivion, where the 'morality' was just situational, and leads to more realistic thinking. If you want to, you can sneak into someone's house and murder them, and as long as you do it quietly without anyone watching, no one will know.
I mean, in Alpha Protocol, that sort of thing makes sense, but when you're talking about mystic knights in a sci-fi/fantasy setting, there's more of a suspension of disbelief.
Plus, when done well, morality can provide good gameplay. There's one RPG I played where in a certain instance, to take the good choice you have to lose some of your own stats in order to give them to someone else. Or even in Oblivion, where the 'morality' was just situational, and leads to more realistic thinking. If you want to, you can sneak into someone's house and murder them, and as long as you do it quietly without anyone watching, no one will know.