Fundamentals of game design - Adams, Ernest; Rollings, Andrew , 1972- (Game design and development, 2007)