If you want to design a game that teaches something, first define carefully what that thing is. Second, design your game to require the player to learn that thing in order to win your game. This concept is very important for Serious Game designers, but it is also very important for every game designer.
…