HTML5 Canvas Game Essentials is a comprehensive 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 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.