James Paul Gee
A blog post on jamespaulgee.com
Publication year: 2009

At the level of programming, video games are algorithms. At the level of invention, they are not. In my view, a good video game demands a coherent, meaningful, and engaging fit between its game mechanics (the types of interactions the player has with the game in controlling play) and its content (what the game is primarily about). Though sometimes seemingly simple, such matches often require design genius to invent.