Puzzle Creation in GrimrockSeptember 5, 2013|
One of the central game mechanics in the Legend of Grimrock -series (can we already call it a series?) are puzzles. They’re a very natural pairing for an oldschool dungeon crawler like ours and it provides a nice counterweight for the exploration and combat you’ll be doing.
After we finished Grimrock 1 I thought that we might have squeezed out all the possible grid based puzzles with levers, pits, doors and traps that we could possibly muster. And I felt that way for a long time too but strangely, after wrapping up the release of Dungeon Editor for Grimrock 1 with Petri, I realized there might still be a few puzzle ideas hiding deep somewhere in the back of my head, just waiting to be digged out. Figuratively speaking of course, not literally… 🙂
Of course, a lot has happened that has fed the puzzle creation process somewhat. The Dungeon Editor makes it a lot easier to prototype and build puzzle ideas and we’ve also come up with some new mechanisms that can be used for entirely new styles of puzzle or combined with the old elements for a fresh take on the older puzzles.
All in all, it’s impossible to predict exactly where the next idea comes from but no matter what their origins are, they’ll end up in the puzzle_ideas.txt in my dropbox. At this moment there’s about 40 unused ideas, many of which are very abstract and probably won’t end up as actual working puzzles, but others are much closer to reality and more ripe for use. Let’s take a look how one of the ideas ended up in the text file and how I took the idea to completion (as seen on the screenshot above) and how it changed along the way.
Here’s the original notes I wrote down about the puzzle:
- "16 steps" - you need to travel from A to B taking exactly N steps along the way - multiple routes are offered
But before I had even that, I had been playing some Slitherlink recently and I was thinking that could I somehow transform the classic puzzle into a Grimrock puzzle. In Slitherlink, the player draws a continuous line on a graph paper so I started thinking if the player party could in essence draw a similar continuous line by moving the player party in the grid of the game world. A difficult numbers problem, like that in the original Slitherlink, would be too cumbersome to grasp in the first person view of our game so I came up with a simpler idea: player would just need to cross the room reserved for the puzzle in a certain number of steps without crossing his previous path, thus drawing a squiggly Slitherlink-like continuous line through the room. At this point I stopped to write down the core idea for the “16 steps” puzzle in the puzzle_ideas.txt so that I could return to work on the idea later.
I’ve discovered that usually puzzles where the “rules” are simple but the solution is not, work the best so it was only natural that to improve this puzzle, I ended up making the rules simpler. After drawing a few possible room layouts for the puzzle on paper, I realized that counting the steps was an unnecessary rule since all I need is just a room with a funky layout where the player needs to step on all the squares. If the player makes it across the room but he hasn’t gone through all the squares, the puzzle won’t be complete and the exit door won’t open. This felt like a good starting point so I moved on into the Dungeon Editor to start hammering out a working prototype.
How to translate the still sort of abstract idea into the actual game using common puzzle parts was solved quite easily by using a room covered with closed trapdoors which would open after player moved off of a trapdoor. This way the player leaves a line of opened trapdoors in his wake, making it so that the player can’t cross the previous path and it also provides us a neat way to reset the puzzle: if the player gets stuck, he needs to drop down a pit and when he comes back, the trapdoors reset into the original state and the player can retry.
At this point I already knew that I had a good puzzle in my hands and that all it needed was a right size and shape for the room. Sometimes just adding or taking away a tile or two can transform this kind of puzzle from almost impossible to too easy so it often takes a lot of experimenting to come up with the right layout. This part of puzzle creation might sound like a boring grind but I actually find it quite enjoyable since it totally feels like a puzzle in itself and it’s always very satisfying when you end up with a layout that seems to be balanced just right. So, how did the room end up looking like in the end? Well, you’ll just have to wait and see until you get to play the game yourself since I’m not going to hand out any more spoilers here! 🙂