Keepsake follows Lydia, a new student at Dragonvale Academy, only when she arrives, the castle is deserted. Early in her investigation, she stumbles upon a small jester doll. This particular doll was a gift that she gave to her best friend, so when this keepsake is left seemingly discarded, Lydia knows something is wrong.
The new student also encounters a dragon named Zak, only someone has cast a spell on the beast and turned him into a wolf. Now Lydia has two problems to solve. Not only must she try and return the enchanted dragon to his former glory, but she needs to find out what happened to all the inhabitants of Dragonvale Academy.
Zak is a pretty good sidekick, especially as far as adventure games are concerned. The main purpose of the wolf seems to be to give guidance when you start to get stumped. He acts as a good help system, giving you hints that start off as fairly vague and if you ask enough times, they can ultimately lead to the puzzle being solved for you.
Most problem-solving games typically fall into two types: alone on a deserted island or in the middle of a crowded city. While the locations might not be these two all of the time, the principals are the same. In the first type, there are no other people and you have to get all your information from books or the scenery (think Myst), while the other type forces you to talk to dozens of different characters, most of which lend you no helpful information. But Keepsake seems to have found a pleasant middle ground where you aren't spending countless hours working through conversation trees, but you still have to interact with people.