This document discusses cocos2d game programming and game development. It covers why people play games, popular game categories, the skills needed for a game developer, the game development process including pre-production, development and post-production, tips for game development, and examples of games created using cocos2d like Shake Series and Monster Buster. It also discusses the history of games, elements of successful mobile games, and future trends like augmented reality games.