I’ve found three decent reviews for my book “Build an HTML5 Game“, and especially pleasing is the fact that two of them seem to be from exactly the target audience i.e. developers with existing web skills who didn’t realise how easy it would be to use those skills to build a game.
First up, there’s Matthew Helmke’s review which you can read on his site:
I really enjoyed reading Build an HTML5 Game. The writing is clear and easy to follow, the examples are good, and the concepts provide a solid foundation on which you can build. This is not a comprehensive “everything you will ever need or want to know about game programming” sort of book, but rather a clean and enjoyable entry that helps you over the first hurdle of writing that first game. It then gives you ideas and tips to help you know what else is out there so you have a bit of a roadmap to continue learning as you figure out what sorts of games you want to create.
And then there’s a review on I Programmer:
And finally this review by Sandra Henry-Stocker on IT World:
Fingers crossed that this helps the book sell, of course, but they’re great to see in their own right.
4 thoughts on “Build an HTML5 Game: Some Reviews”
Hi. I’ve noticed that you have mistake on 62 page. You calculate distToCenter1 and distToCenter2 variables but below you use another ones (distToCollision1 and distToCollision2)
Gah! You’re right. No matter how many times we went through it all… The full code listing is correct at least, so it’s only the explanation breakdown that has the error. Well spotted, though.
Could you explain please how do you reach to the following formula: var t = dx * distToBubble.x + dy * distToBubble.y; on the 60 page https://books.google.ru/books?id=MPxvCAAAQBAJ&pg=PA60&lpg=PA60&dq=px%20%3D%20ex%20%2B%20tdx&source=bl&ots=oZs5Wf7bJF&sig=0fKbOxG2aQGih_efFieKn8b7Ehs&hl=ru&sa=X&ei=W4ybVf-EEIOgsgH986RQ&ved=0CDYQ6AEwAQ#v=onepage&q=px%20%3D%20ex%20%2B%20tdx&f=false
I don’t undertand at all.
Karl Bunyan, I’ve found two mistakes.
1. On page 77 in bubble.js animatePop method you add code for removing sprite:
but in game.js popBubbles method you already have code to also remove bubble:
}, delay + 200);
So you remove same bubble twice.
2. In board.js findOrphans method you have unused `groups` variable.