how to design a puzzle﹕ begin with end state, then add obstacles

how to design games﹖ | ~ ship because it's Friday