And so the story ends. This games accomplishes a rare thing: It concludes a story while also setting up a sequel, and it does so without without any retcon or cliffhanger shenanigans.
Note what an odd beast this is: The “good” ending – that is, the happy one – isn’t the canonical one. Yes, the good ending doesn’t make a lot of sense, but it didn’t bug me because it doesn’t feel real to me. It feels like this odd fan-fiction alternate ending. I suppose it is. In the proper ending you blow the Dark Ones away.
In either ending, note how the Metro society hasn’t solved their original problem. We began the game with the knowledge that monster attacks are increasing, and that someday they will overwhelm the humans. We came here to kill the Dark Ones because we thought they were the cause. Now we know (?) that this isn’t the case. So what then? You set out to resolve the monster problem, and in the proper ending you kill a quasi-innocent third party and in the alternate ending you don’t. Humanity is still screwed either way. The annihilation of the Dark Ones is the result of Humanity lashing out and grasping for any course of action that might give them hope.
The strange cutscene camera cuts are confusing and needless. The gunplay eventually gets old. The gas mask system is an interesting idea that leads to game-killing failure states. The Nazis vs. Commies war is too overblown and under-justified to work. The dual-ending system is obtuse and requires a lot of fussy effort to get an ending that doesn’t make sense.
Despite all this, I admire the game. Metro 2033 stumbled slightly in execution, but it stumbled while trying new things. I think it’s worth a look.
id Software Coding Style
When the source code for Doom 3 was released, we got a look at some of the style conventions used by the developers. Here I analyze this style and explain what it all means.
A video discussing Megatexture technology. Why we needed it, what it was supposed to do, and why it maybe didn't totally work.
A programming project where I set out to make a Minecraft-style world so I can experiment with Octree data.
The No Politics Rule
Here are 6 reasons why I forbid political discussions on this site. #4 will amaze you. Or not.
Crash Dot Com
Back in 1999, I rode the dot-com bubble. Got rich. Worked hard. Went crazy. Turned poor. It was fun.