The moment that inspired this question:
A long time ago I was playing an MMO called Voyage of the Century Online. A major part of the game was sailing around on a galleon ship and having naval battles in the 1600s.
The game basically allowed you to sail around all of the oceans of the 1600s world and explore. The game was populated with a lot of NPC ships that you could raid and pick up its cargo for loot.
One time, I was sailing around the western coast of Africa and I came across some slavers. This was shocking to me at the time, and I was like “oh, I’m gonna fuck these racist slavers up!”
I proceed to engage the slave ship in battle and win. As I approach the wreckage, I’m bummed out because there wasn’t any loot. Like every ship up until this point had at least some spare cannon balls or treasure, but this one had nothing.
… then it hit me. A slave ship’s cargo would be… people. I sunk this ship and the reason there wasn’t any loot was because I killed the cargo. I felt so bad.
I just sat there for a little while and felt guilty, but I always appreciated that the developers included that detail so I could be humbled in my own self-righteousness. Not all issues can be solved with force.
I have a lot of these moments but I'll pick my top ones.
Crystalis on the NES. When the town of Shyron gets destroyed and characters you know and care about are killed. Left me in shock as a 10 year old kid. And the temple music when you enter the pyramid is hauntingly beautiful too. I hum that tune to my kids as a lullaby.
Mass Effect 1. Exploring the planets left me in awe. For the time, the atmosphere and lore was detailed, rich, and very well thought out. Then facing down a reaper in the third game, it all made me feel so small.
FF7. Aerith getting killed took me by complete surprise. My brother and I were stunned for a while. Just sat there pondering wether it was real or not.
Minecraft back in beta. The world was just so impossibly huge and you're all alone with your creations. Left me feeling very small. The more I built, the emptier it felt.
Finally, Mad Max on the PS4. The first time I got hit by a storm I was in awe. The world is just so well built and detailed. The whole game/movie universe is filled with amazing culture that's just done really, really well.
I cried uncontrollably at the ending of ME3 after growing up with the series and putting in over 1500 hours between ME1 and ME2
Aerith is what immediately popped into my mind.
Looking back on it, she was a pretty one dimensional love interest. But teenager me didn't see that. I was attached to this character. I cared. And she died. Not something I expected from a game, and it wrecked me a bit.
Man, Crystalis was great.