CDN$ 25.94
  • List Price: CDN$ 27.94
  • You Save: CDN$ 2.00 (7%)
Only 1 left in stock (more on the way).
Ships from and sold by Gift-wrap available.
Building HTML5 Games with... has been added to your Cart
Have one to sell?
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more
See all 2 images

Building HTML5 Games with ImpactJS: An Introduction On HTML5 Game Development Paperback – Feb 25 2012

See all 2 formats and editions Hide other formats and editions
Amazon Price
New from Used from
Kindle Edition
"Please retry"
"Please retry"
CDN$ 25.94
CDN$ 11.86 CDN$ 15.75

Save an Additional 10% on Textbooks When you Join Amazon Student

Special Offers and Product Promotions

  • Amazon Student members save an additional 10% on Textbooks with promo code TEXTBOOK10. Enter code TEXTBOOK10 at checkout. Here's how (restrictions apply)

No Kindle device required. Download one of the Free Kindle apps to start reading Kindle books on your smartphone, tablet, and computer.

  • Apple
  • Android
  • Windows Phone
  • Android

To get the free app, enter your e-mail address or mobile phone number.

Product Details

  • Paperback: 140 pages
  • Publisher: O'Reilly Media; 1 edition (Feb. 25 2012)
  • Language: English
  • ISBN-10: 1449315178
  • ISBN-13: 978-1449315177
  • Product Dimensions: 17.8 x 0.8 x 23.3 cm
  • Shipping Weight: 227 g
  • Average Customer Review: Be the first to review this item
  • Amazon Bestsellers Rank: #591,077 in Books (See Top 100 in Books)
  •  Would you like to update product info, give feedback on images, or tell us about a lower price?

  • See Complete Table of Contents

Product Description

Book Description

Developing Games with Impact

About the Author

For more than 13 years, Jesse Freeman has been on the cutting edge of interactive development with a focus on the Web and mobile platforms. As an expert in his field, Jesse has worked for VW, Tommy Hilfiger, Heavy, MLB, the New York Jets, HBO, and many more. Jesse was a traditional artist for most of his life until making the transition into interactive art, and he has never looked back.

Jesse is a Technology Evangelist at Microsoft focusing on Windows 8 and Gaming. He is an active leader in New York's developer community. He is also active in the online community as a writer for several development sites including Adobe Developer Connection, O'Reilly Media, Inc., and Activetuts+. He can be found on twitter at @jessefreeman. Jesse also speaks at conferences and does workshops, which you can find schedules for on his website at

Customer Reviews

There are no customer reviews yet on
5 star
4 star
3 star
2 star
1 star

Most Helpful Customer Reviews on (beta) HASH(0xa3cb55f4) out of 5 stars 18 reviews
29 of 30 people found the following review helpful
HASH(0xa3b785a0) out of 5 stars If you're curious about working with the Impact engine, this book's for you! March 5 2012
By Amazon Customer - Published on
Format: Kindle Edition Verified Purchase
The title leaves out the fact that the book bases its development solely on the Impact game engine (...), which isn't open source and costs $99, and requires a LAMP environment to run/test projects locally, so it's not as easy as using the web stack out-of-box. So that needs to be stated upfront.

Aside from that, it features really cool chapters on managing players, maps, levels, audio, and packaging/publishing your game as an iOS application. The book's got a great introductory chapter on using Photoshop scripts to manage sprite sheets (which I can tell you from personal experience are a real pain to assemble manually), and a cool discussion of how easy it is to work with sound effects and background music. It also warns about how difficult using text and screen-swapping can be in Impact, and how a native HTML and JavaScript solution might be better for managing system fonts and custom typefaces.

It's a great quick read and a bargain if you're curious about the benefits of using Impact for your projects. Aside from the slight misdirection the book's title implies, it's wonderful writing and worth the money.
5 of 5 people found the following review helpful
HASH(0xa3d4a4a8) out of 5 stars Excellent for devs who want to learn how to make HTML5 games March 15 2012
By Elbert - Published on
Format: Paperback
The book is really good at getting game developers up and running with HTML5 and ImpactJS. I would say it is a intro to HTML5 game development to existing game developers. However anyone new to game programming might be a little bit daunted by the topics in the book. It will not teach you the basics of javascript so having some understanding of it and the syntax will come in handy, not a requirement but it will make your life easier. Anyone though with experience with a c based programming language won't have much trouble.

This book is perfect for me since I am a c# xna game developer trying to transition to html5, but it might not be as easy to someone else starting out.
4 of 4 people found the following review helpful
HASH(0xa3b78330) out of 5 stars An excellent resource, despite a few nit-picks April 25 2012
By Leslie Harback - Published on
Format: Paperback
HTML5 has come a long way in the last few years. It became pretty obvious early on in that it could be used for game development, but just like any other language that's not explicitly intended for game programming, getting started making games was a real chore. While I love the idea of writing a game engine from scratch, most of the time I want to get down to the business of the game itself. And on top of all that, a lot of the games made with HTML5 that could be found as examples looked... well, not fantastic, although there were a few standouts.

So, I was super excited to see Introducing HTML5 Game Development was available from O'Reilly. Anybody who knows me or who reads this blog knows that I love technical books in general and O'Reilly's books in particular. It seems almost like a subject has 'arrived' when they publish a book on it.

And Jesse Freeman certainly delivers. The book clocks in a terse 122 pages (although I'm using the electronic version for purposes of this review) and covers the process of putting a surprisingly complex platform game together using HTML5, starting with the planning stage, going through the whole process of programming the game, and concluding with the distribution of the game (including publishing it as a native iOS game even!). He spends quite a bit of time on the planning stage, which is something that's usually not covered in such a short book; I think that Mr. Freeman understands one of the big constraints on game creation-- actually completing the game. I've certainly suffered from this issue myself, and I know it's something that the average game designer/programmer certainly struggles with, so the attention given to this subject is welcome and very helpful. It makes me think that it might be great to see him write a larger volume someday on the subject of 'getting it done'.

The reader is stepped through the process of making a platform game called 'Resident Raver', and along with all of the standard steps like player movement, enemies, sprite animation, scoring, HUDs, and sound, all the supplemental processes like creating sprite sheets are covered as well. Using Photoshop to create sprite sheets is discussed in some detail, which I found really helpful. Although I often use Photoshop, I typically use specialty software for creating sprites, so this is one area where I really learned something. Finally, the challenges of cross-browser compatibility and issues inherent in mobile browsers were addressed. Even though HTML5 is much more compatible with mobile devices than Flash, there are still issues that complicate matters. Mr. Freeman discusses these issues and ways to address them. Overall, I found the content in the book to be well organized, informative, helpful, and written in a compelling voice. Mr. Freeman is a great writer who conveys his knowledge really well. He should consider writing more on this subject.

There is one issue I can't avoid mentioning, and that's the use in this book of Impact, a Javascript game framework for HTML5. Impact appears to be pretty great; it takes a lot of the ground-up engine writing work out of writing a game in HTML5, it adds in some otherwise useful things like pseudo-classes and includes, and it allows the programmer to 'bake' the file to a smaller, more distribution-friendly format. It addresses that longstanding issue of game design: once you take the time to essentially write your own engine for a game, you've often run out of steam for actually making the game you started out to make. In a perfect world, a game programmer should be able to get right down to what's really important-- the actual game that people will play. The only problem is that Impact will set you back $99. On this subject my opinion's a little mixed. I understand that part of being a developer is investing some money in the tools that are needed-- I use a lot of resources that I had to pay for, and I don't complain about them, for the most part. I know also that the talented folks who put Impact together (and they are clearly talented-- I've yet to find another framework that is so nice straight out of the box, for pay or otherwise). While we all love to use open source, it's not always an option. And as far as open source, comprehensive, well written HTML5 game engines go, a worthy competitor had not, as of the writing of this review, emerged.

So while my initial impulse was to reduce the score I gave this book because it requires a relatively costly tool, I instead decided to score it on its own merits. I would never, for instance, score Essential Actionscript 3.0 poorly because it requires a $600 tool. I'll just mention that I think that for beginners-- exactly those for whom this book is largely intended, $99 might be balked at. Also, it might not have hurt to mention in the title that it's all about Impact rather than HTML5 in general. But as far as I'm concerned, Impact and this reasonably priced, well-written book are well worth it, nit-picks aside.
11 of 14 people found the following review helpful
HASH(0xa3b78888) out of 5 stars This is not a HTML5 game development! This is a tutorial on the $99 Impact.js game development framework. Sept. 16 2012
By S. Jordan - Published on
Format: Paperback Verified Purchase
I feel duped. I was hoping to find some cool javascript techniques to work with sprites and working with canvas, but I get a book entirely dedicated to working with the Pay Impact.js framework for games. So if you don't use this framework, this book is worthless. Seriously, title your book appropriately.

Updated to 3 stars. This book is good if you have chosen and want to learn about the Impact framework.

Updated to 5 stars. I noticed that the cover on this book was actually renamed from just "HTML5 Game Development" to "HTML5 Game Development with Impact.js". That is awesome and very clear now. I've moved my rating to 5 stars. The book is very clearly labeled now. Thank you.
5 of 6 people found the following review helpful
HASH(0xa3b74c24) out of 5 stars Good For Beginners March 11 2012
By Elfa - Published on
Format: Paperback Verified Purchase
This is a great book for people new to Impact JS,
but it doesn't get much past the beginning.

I was really hoping for a variety of enemy AI codes. I was disappointed to find that the only example offered is the one that comes with the Impact JS jump and run demo: the Spike creature. I did learn how to modify a kill call, which was nice.

I like the book, but it's short and I want more.

I'd like more code examples.