Hello! A couple of times over the last week or so, the subject of decent Point n’ Click puzzle design has come up. This is the thought process I go through when designing puzzles. Pinch of salt, obviously, this example is for a relatively-silly game. You'd need to apply this process to something that applies to your game. Strap yourself in.
So, by the nature of the beast there’s a Door. A blockage. Something that’s stopping the player getting from A to B.
Doors are, by and large, pretty fucking dull. The good news is that “Door” is just a metaphor for “Obstruction”, they can be anything! And the Obstruction doesn’t have to be literal. A fire, a maniac with an axe, an anthropomorphised pair of shoes with a bad attitude. It just needs to be an in-context thing your player needs to get past. With the plot you’ve got, it shouldn’t be too hard to dream up an interesting Door substitute, something that works within the story.
Let’s go with fire. Fire is difficult to animate, so in Real Game Development, never ever go with “fire”. In this instance it’s fine, because I’m using your imagination to imagine all the game graphics in your head, I’m not having to do a single thing. So, our door is a fire. Humans can’t just walk through fire, the fire needs to be put out.
So, what’s the solution? There are a few ways getting past fire, but the most obvious one is probably the best to go for – players like to be able to easily identify the issue and work out for themselves what a likely solution is. They don’t know yet how many hoops we’re going to make them jump through, but they’re probably thinking “USE WATER ON FIRE”. Now let’s set about working out a fun way to progress. You’ll need some WATER, and a BUCKET in order to get the water to the fire.
First up: always use items the player will already have in their inventory if we can. Re-use of items in Adventure Games is a fun and satisfying process for the player.
Second: WATER and BUCKET are boring-as-fuck items. You can do ANYTHING in adventure games, so let’s make them more interesting. If it’s a thing I can get my hands on easily in real life, it often makes sense to change it for something more outlandish and interesting. I don’t want to play games with things I can touch in boring real life, I want some escapism! What’s better than water? PISS. What’s more-interesting than a bucket? A hollowed-out owl carcass. Let’s go with those! USE owl-carcass filled with piss on FIRE. Now THAT’S a puzzle solution.
Finally, we’re going to set about adding LAYERS to our core puzzle. You can keep adding layers until the puzzle is satisfying to complete. We’re going to have to dream up brillo and stupid ways of getting all the elements together for our WATER on FIRE puzzle.
Where are we getting our Piss from? We’ll need a lot of piss, and an inexhaustible supply of the stuff, so we’ll probably need an elephant. It’s no fun if the elephant’s already pissing, so let’s say we’ve got an elephant who desperately needs a piss, but refuses to because he’s... uh, shy? Because there’s a mouse looking at him. Ok, so we need to get rid of the mouse. Mice like cheese, even dumb players will know if they’ve got some cheese to try using it on a mouse. Use cheese on mouse to lure it away. Where do we get Cheese from? Cheese is old milk, right? So, let’s leave a milk bottle in 1945 (this is a time travel game, now, in your imagination) and dig it up in the Present Day. That’s problematic, because if we had a bottle we wouldn’t need a bucket, so let’s bury a COW in 1945 and by present day the milk in its udders will be cheese. That works! Let’s pop a knife somewhere in the scene for the player to find and PICK UP, and use the knife to cut open the OLD UDDER and grab the QUESTIONABLE CHEESE. Use CHEESE on MOUSE to keep it happy. What happens now? Our elephant starts pissing! Hurrah! For the game to work, and to give us time to make this bucket, that elephant basically has to piss infinitely. That’s ok, because it really really needed a piss, right?
Ok, so BUCKET.... bucket.
Let’s say the player already has a DEAD OWL in their inventory. That’s good, we can use that one. A hollowed-out owl carcass would make a brillo makeshift bucket, right? We just need to hollow it out.
Let’s have a buzzard sitting on a perch, eating owl bits. Use OWL on buzzard to eat the innards, hollow it out and give us MAKESHIFT BUCKET. Bit easy, that. Let’s add in some of those lovely LAYERS.
This brings us to another point, you want to vary the type of puzzles. We could do with a Dialogue puzzle in here, so let’s add in a zookeeper. The zookeeper’s keeping the buzzard fed, which is why the buzzard is refusing our owl. So we need to stop him so we can offer up our own Owl to the Buzzard. So, let’s convince the zookeeper the buzzard is getting fat, through a dialogue puzzle. No idea what, that’s your job. Ultimately, the zookeeper agrees, stops feeding OWL BITS to the buzzard, and the buzzard goes hungry. Use OWL on Buzzard, get MAKESHIFT BUCKET! Use MAKESHIFT BUCKET on NEVER-ENDING STREAM OF PISS and then chuck it on our STUNNINGLY-ANIMATED FIRE. The player can progress!
Wait. When you put it like that that’s utterly mental. THE KEY to all this, obviously, is SIGNPOSTING. Every single fucking step of the way. See how the zookeeper is feeding Owl Bits to the buzzard? That creates a connection that the buzzard will eat YOUR owl you picked up in the last scene. Signposting! What else? Your elephant needs to be animated in a way that looks like he’s queuing for the toilet, legs crossed, sweating. If you look at him, the character needs to say something along the lines of “Man, that elephant needs a piss. If I could capture it, somehow, I’d have a bountiful supply of water-like liquid!”. Signpost EVERYTHING, and as long as the puzzle makes sense within the batshit crazy context of your game world, it’s all gravy.
NEXT: some of this puzzle doesn’t work! Why won’t the buzzard accept YOUR owl instead of its current owl bits? And how do you let the player know it’ll get a bucket-like thing out of it, rather than the buzzard just eating the whole thing? Consider that homework. There are a billion ways you can signpost all that. That’s design, I guess. Maybe change the buzzard for something else? What animals hollow things out but leave the shell? Maybe not an owl, then, maybe some sort of giant nut?
When the design’s all laid out, give the elements a little wiggle, make sure everything’s fun and friendly for the player. You don’t want to annoy them, you want them to feel *smart*. Part of what makes Point and Clicks such a joy to play is this feeling of connection between the player and the designer – the designer is laying these awful, awful traps for the player. The player is getting into the designer’s mindset, trying to predict and circumnavigate the way their brain works.
But you see how quickly a USE KEY ON DOOR puzzle can be unfurled into something much more interesting, with potentially many more funny lines of dialogue and animation? It’s this constant layering and re-jigging objects that make up the core of good point & click puzzle games.
Straighter (so, non-comedy) games will use the same process- swapping boring items for less-mundane ones, building up layers. It's all the same process, you just need to work within the context of your game.
Hope that's of some help? If you'd like to ask questions, I'm @danthat