A Puzzle Dependency Chart Tool

Watch a video about Puzzle Key
YouTube: A puzzle dependency chart tool

The adventure game I'm building is a mix of action, exploration, and puzzle solving.

The kinds of puzzles that I'm including are loosely based on those found in games by the master of the adventure game, Ron Gilbert.

With that in mind I've been following his recommendation of planning out the puzzles in what he calls a Puzzle Dependency Chart.

Up until now, I'd being doing that in an ancient diagramming tool called Dia.

There's nothing overly wrong with Dia but it was a bit too fiddly to work with for what I was using it for.

So, as a quick experiment I started making a prototype of my own puzzle dependency visualiser using Godot.

And in a few hours over a couple of evenings I had more than just a prototype - I had a very usable puzzle dependency tool.

Screenshot of Puzzle Key
The Puzzle Key interface is very simple.

I've called it Puzzle Key, mainly because I'm terrible at naming things.

You can download a copy from my itch page and there's a link to that in the description of this video.

How it works is pretty simple.

Right click to add a node.

The colours mean whatever you want them to mean. They just help you see the distribution of things when you step back and see the flow as a whole.

Drag out a connector to create another node in either direction.

There's isn't that much too it and that's what I like about it. It's just enough for me to get ideas out of my head and into something I can see.