12 Revealing Video Game Moments That Came Out Of NOWHERE
3. Who Is Comstock? - BioShock Infinite
In BioShock Infinite, your character, Booker DeWitt, arrives in the floating city of Columbia, which is ruled by the self-appointed prophet, Zachary Hale Comstock. When Booker is accused of being the prophesied "False Shepherd", he allies with a young woman called Elizabeth, and does all he can to put an end to the dictator's reign.
At first, you'd assume Columbia stays afloat through some form of hyper-advanced engineering. But as you progress, you discover the city stays in the air through quantum mechanics.
And you know what quantum mechanics always leads to in storytelling? That's right. Parallel universes and time travel. Slowly but surely, BioShock Infinite starts launching truth bombs at the player. Elizabeth can travel to parallel universes. Elizabeth is Comstock's adopted daughter. The Lutece Twins are actually the same person from different realities.
While you're trying to wrap your head around all these epiphanies, the game drops one more bombshell on you - Comstock is a parallel version of Booker. Not only that, Elizabeth is YOUR daughter. And while you're still reeling from those revelations, you are informed that you have to die to ensure Comstock never exists.
Although there are plenty of games where you discover you are playing as the villain all along, BioShock Infinite did one better by making you the hero AND the villain at the same time.