An introduction to game design and development, this course takes a broad view of the problem of producing engaging, playable video games. Students will learn the principles behind good gameplay design and put those principles to practice by reviewing existing games and implementing new games in a gaming development system. Students will also apply lessons from studying usability, visual design, and the social context of games in their own games.