Teaches the essentials of game programming using HTML, including such topics as incorporating the Box2d physics engine, using sprite sheets and parallax scrolling, and creating challenging levels with decision trees.
Interesting book with very detail explanation of the development process for two complete games. I really enjoyed the second part about the RTS game dev tutorial and definitely recommend for everyone who wants to start with the html5 / javascript game development.
This is a great book if you can already put together simple HTML5 pages or applications and you now want to apply those skills to creating games. Although it does cover some of the basics in the first couple of chapters, it's probably going to be too much of a leap if you are new to HTML5.
It will also appeal to you more if you are the type of person who likes to learn by example. The author leads you through the creation of an Angry Birds style physics-based puzzle game and then a real-time strategy game, with both single and multiplayer modes, at a fair pace. To deliver these he uses a combination of jQuery, Box2DWeb and Node.js. The level of explanation was just right for my taste, but may be a little on the sparse side for some who prefer a more theoretical approach.
What Ravi Shankar leaves you with at the end is a very solid framework which you can then tailor to your own architectural preferences. A lot of HTML5 and games development books lack substance, but this one can't be faulted on that score.