This article covers the guidelines for puzzle design that I used in Puzzledorf and my answer to the question, "What makes a good puzzle?" It's not intended to be the only answer, but instead is a guide through my journey about what worked for me.
Teaching people how to play your game is a critical component of game design - and yet a lot of players hate tutorials. So how to teach people without boring them? Better still, how to provide a tutorial that players don't think of as a tutorial? This article discusses the subject through the lens of Puzzledorf.