German indie developer, Pixelate, is working on a clever series of interactive guides tackling basic videogame theory. Entitled Understanding Games, the first three episodes are already available and they deal with issues such as simulation, representation and motivation by looking at, and allowing you to play, key game types.
It is very basic stuff, and sometimes frustratingly slow, but often just re-visiting the foundations of design can make you think about games in different ways. Anyway, have a look for yourself - all three episodes available so far can be found at Kongregate - go here. One more is on the way.