- Paperback: 348 pages
- Publisher: Packt Publishing Limited (November 25, 2011)
- Language: English
- ISBN-10: 1849691363
- ISBN-13: 978-1849691369
- Product Dimensions: 7.5 x 0.8 x 9.2 inches
- Shipping Weight: 748 g
- Average Customer Review: Be the first to review this item
HTML5 Canvas Cookbook Paperback – 25 November 2011
|New from||Used from|
Amazon Global Store US
About the Author
No customer reviews
|5 star (0%)||0%|
|4 star (0%)||0%|
|3 star (0%)||0%|
|2 star (0%)||0%|
|1 star (0%)||0%|
Review this product
Most helpful customer reviews on Amazon.com
Lots of code, simple and to the point, clear demonstrations and easy to move through.
I will get a lot of use out of this.
The book covers the following topics:
* Common computer graphics approaches and algorithms;
* HTML5 Canvas 2D API;
* CSS3 transformations;
* Working with video and images;
* WebGL 3D graphics usage;
* Computer game development approaches.
* The book is readable by people with literary no experience in computer graphics programming.
* Coding examples are simple and yet interesting.
* Inspiring 2D action game creation tutorial describing widely used game development techniques.
* Some of the code snippets are too lengthy.
I would recommend this book to people with some experience in Web technologies, but without computer graphics background and no knowledge of emerging HTML5 features such as Canvas, CSS3 and WebGL. This book will be a great guide for you to get started with common approaches of adding interactive graphics to your application. Do not expect that you will become a canvas professional after finishing this book, but this is an excellent material for entering the path of becoming one.
It gives a lot more in the way of code examples compared to some of the other texts out there (I presume this is where the "cookbook" name comes from).
There might actually be *too much* code in the book. This is entirely up to the reader's wants, so if you learn from examples this may help your decision.
The book attempts to explain the "why" of various parts of the Canvas spec and why things like animation are set up in a particular way. Some of these explanations are a big plus, others are a bit too simplistic and could be expounded on more.
The book starts out very gently and progresses through making custom events, interaction, animation, and finally a game. Whereas several other books just pay lip service to WebGL and leave it at that, at the end of this book it actually gives a decent amount of attention to WebGL with plenty of code to get you started.