This is a pretty basic game, but there is a lot you could do with it. Some things we've discussed before, that would be easy to include, are the following:
- Our teleporting is a bit abrupt. We should have a sound, or even do two updates (by changing the HandleClickGem() routine) to either add a brief animation or a two-step teleport. Note that it is generally not a good idea to smoothly animate the view itself; this makes people sick, as their eyes say they are moving but their body says not.
- The number of gems clicked on could become a score. This gives us an advantage to go slower, step by step and click on all the gems.
- You could time how long it takes to get to the exit, and lower numbers could increase your score. ...