Jonathan Blow often has interesting things to say about game design. In this vid he's talking about making games that are a representation of systems. And using those represented systems to answer questions which the player will ask via their input. As opposed to the traditional way of telling stories (via games) and having the outcomes already prewritten. (Of course I'm paraphrasing him!) http://www.gdcvault.com/play/1014982/Truth-in-Game