Some principles to keep in mind:
- Create concrete, achievable, and rewarding [[goals]].
- Design for nuanced emotion.
- Create rapid and robust controls.
- Make fun toys, and combine them into games.
- Make the next action obvious.
- Give clear and immediate [[feedback]] with no distraction.
- Balance skills with challenge.