I’m currently playing Dreamfall, which is a decendant of the old-school adventure games like King’s Quest and Gabriel Knight. Talk to characters, find items, then use the knowledge and inventory to overcome challenges. This used to be a mainstay of PC gaming, but the genre fizzled out and died (or, if you prefer, self destructed) years ago, and adventure games are now few and very far between. I always had the feeling that adventure games weren’t living up to their potential. For the most part they were dull, tedious, and the puzzles employed demented logic designed to sell hint guides instead of tickle your brain. I always loved adventure games for what they could be.
The people behind Dreamfall evidently heard about how dissatisfied I was, because they managed to pull together a game that is everything I’ve always wanted. This is what an adventure game is supposed to be like. It’s epic. It’s witty. It has a rich palette of interesting characters. It has a complicated protagonist. It has technology, magic, fantasy worlds, and lots of mystery. The puzzles make sense and fit within the context of the game world.
There are so many wonderful images from the game it was hard to trim this selection of screencaps down to something reasonable. Just be aware that the following images barely scratch the surface of what the game has to show you.
One final note is that designer Ragnar Tornquist has his own blog, which keeps a very personal and down-to-earth tone. It makes for good reading.
The Biggest Game Ever
How did this niche racing game make a gameworld so massive, and why is that a big deal?
What is this silly word, why did some people get so irritated by it, and why did it fall out of use?
A video discussing Megatexture technology. Why we needed it, what it was supposed to do, and why it maybe didn't totally work.
In Defense of Crunch
Crunch-mode game development isn't good, but sometimes it happens for good reasons.
Quakecon Keynote 2013 Annotated
An interesting but technically dense talk about gaming technology. I translate it for the non-coders.