Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your email address or mobile phone number.
Learning HTML5 Game Programming: A Hands-on Guide to Building Online Games Using Canvas, SVG, and WebGL Paperback – October 5, 2011
|New from||Used from|
Top 20 lists in Books
View the top 20 best sellers of all time, the most reviewed books of all time and some of our editors' favorite picks. Learn more
Customers Who Bought This Item Also Bought
About the Author
James L. Williams is an experienced Silicon Valley developer and speaker who has presented worldwide on Java, user interfaces, and game programming. He created SwingXBuilder, a domain-specific language for creating user interfaces utilizing SwingX components, and is co-despot of Griffon, a framework for building rich applications with Groovy. While riding a coach bus to South by Southwest Interactive (SXSW), he and his team conceived, coded, and created a winning product in the StartupBus 2011 competition.
More About the Author
Top Customer Reviews
My resource from this time on has been what others have posted on the Internet.
I was excited to hear about the book "Learning HTML5 Game Programming" and even more excited to read it.
Below is my brief analysis of every chapter, but overall I found this book to be quite value to anyone interested in learning HTML5 programming but haven't really explored it, they should really get this book. I am not a professional HTML5 game developer, but as a hobbyiest I found this quite beneficial. It is well written, well organized, and covers what I feel are very important topics. Compared to what books that are currently out there, this is definitley one of best books to get on this subject to my knowledge.
Chapter 1, "Introducting HTML5", give a nice history of
Web technologies and a nice background of the
technologies through the years. While it's not necessary
to read, it is well worth reading.
Chapter 2, "Setting Up Your Development Environment", is
a very welcome and much needed chapter. While most books
would brush over this topic, this book does the courtesy
of dedicating a chapter to setting up the development
environment! On top of an entire chapter, he graciously
suggests free tools to use. As a developer, nothing is
more frustrating than struggling with your development
environment instead of doing actual development! I find
this chapter VERY valuable.
should speak well to beginners that want to make games
covers learning JQuery, JQuery with AJAX, and JSON.Read more ›
This book tells you ABOUT its topic but doesn't teach you how to do it. If you're happy just downloading the accompanying files and reading them along with the book as a learning technique then you'll like this book. If you want more hands-on how and why this is not that book.
In addition, the book isn't set up particularly well as a learning reference. For example it's very acronym-heavy but if you don't remember what a particular acronym stands for it's usually not referenced properly in the index so you're left guessing.
The book latched onto a specific library which, I agree, does date it slightly. But the library components use are things that I certainly would not want to build myself although there is great value in examining the guts of any code-base. I felt that the author did a good job explaining that libraries are not always the answer but in the few cases of Vertex and Frame buffers, its probably best to grab something pre-built and learn the basics.
I certainly got what I was looking for out of the book and if was presented in a consumable format (short book).
So would I recommend this book ? If you are an advanced JS/HTML5 developer looking to push your knowledge further : maybe not. But if you don't have a clue about how to start with HTML5, this book will come very handy in giving you the right kickstart to get you up and running in no times.
1) It's too long for me to read while running 3 businesses
2) It's too concise to be of real use (i.e. - ill just learn via google or stackoverflow)
Learn HTML5 Game programming was a happy compromise where it is a quick read at ~200 pages yet chock full of relavent information. One note - don't be mislead by the title, HTML5 game programming covers a variety of additional topics including jquery, node.js, Phonegap, and all the "other" little bits that are needed to make HTML5 a truly feasible tool for flash replacement. Best of all - you learn via examples (i.e. Pong).
For someone who is too busy to read volumes on what is capable w HTML5, yet likes to stay relavent and on the cutting edge, this book it a must read...
Most Recent Customer Reviews
The title of this book should be "Surveying Technologies that can be use to build games with HTML5". Read morePublished on January 12, 2014 by Mark Intrieri
Was disappointed in this book as it really does not teach you anything and has nothing hands on about it, unless they refer to you holding the book to read it. Read morePublished on June 6, 2013 by Jerry L. Young
This book does not "teach" you how to program anything. It really is an overview of API's that are available for HTML5 game development and otherwise. Read morePublished on April 13, 2012 by loachman
The keyword in the title, and this wonderful book's redeeming quality I found, is "learning". James really took care to describe the various concepts and mechanics of web games... Read morePublished on February 17, 2012 by Amazon Customer
First, I'll say that overall I like the book pretty well. The author has an easy-to-read style and that's important for technical books. Read morePublished on November 19, 2011 by John A. Nagle
Even if each of the html5 technologies presented in this book would deserve a book of their own, the author does a good job in introducing them in game programming context and... Read morePublished on November 6, 2011 by Jan Borgelin