HTML5 Canvas game essentials is a comprehensive e-book that will teach you all the basics of creating a bitmapped game running without plug-ins in a web browser or web view. In this e-book, you will create a side-scrolling shooter optimized for mobile play. You will learn how to create a data model to manage levels an bosses, how implement parallax scrolling, and how to detect collisions. You will learn how to create a basic game frame work with animation timer, game loop, and a state machine. You will also learn how to manage assets, play sounds, and optimize your code for better performance.