Pulling the rug out at the end of the game with some kind of twist ending that tells you "Hey, you remember all those dudes we told you to kill? Well they were the good guys and you were a huge bastard for killing them. Ha. Ha. Ha." is just a cop out.
Yeah; also, from a cinematic analysis, "shock" doesn't mean much to an audience. It doesn't give the audience a chance to understand what happened.
There was a board game that got linked here a while back, and at the end of the game the players were told that they had actually been playing Nazis and they had been strategically loading jews onto trains or something. That sort of stuff is just cheap. Players are given a victory condition, and meeting those conditions are the only reason the game is being played. It's getting to those conditions that is either fun or not fun. The goal is entirely moot.
Yeah. Don't be sneaky, make it explicit. Call the game "Jew Train." Or "Fag Train." Or "Jew Fag Slav Gypsy Undesirable X Y Z Whatever Train." If you want to have a more exciting life as a game developer, do something to piss the Muslims off. Then you can have a fatwah and fear for your life. If you don't think there's any morality, all you have to do is piss off a sufficiently large group of real world people who do think there's such a thing as morality.
Morality = guilt. You have to make a player feel guilty about doing something.
So let's say you write the best torture simulator ever. Torture humans, torture animals. Gee what happens when people go out and start torturing people's dogs for real? Were you moral to write the game? Why is the
player supposed to feel guilty about it? You the game designer are culpable for the entire game universe.
Let's say the whole game is about crimes against women. Beat 'em, rape 'em, and snuff 'em. I don't mean as a diversion when you're supposed to be doing something else, like in the GTA games. I mean, the only point of the game is to beat, rape, and kill women. Whole football fields full of 'em, as fast as you can, to rack up the most points. Some countries surely have laws against this sort of thing. In the USA it may be protected on First Amendment grounds, although maybe hate crime laws would apply, I don't know. The public reaction would certainly be ferocious.
You the game designer are culpable here. You can talk about moral relativism and "games don't matter," but all you have to do to make it matter, is to try hard enough to attach it to reality. Then people picket you, sue you, jail you, or worse, kill you.