2D Graphics Programming for Games explains how to use popular platform-independent graphics techniques for creating 2D web and mobile games. The book explores essential techniques needed to develop games on all platforms, including Flash, iPhone/iPad, and Xbox 360. It starts with the basics and then goes on to more advanced topics in 2D graphics, animation, and games. The author draws on examples not only from video games but also from art and animated film. Code examples are given in C# and XNA.