{"product_id":"core-html5-canvas-graphics-animation-and-game-development-9780132761611","title":"Core HTML5 Canvas: Graphics  Animation  and Game Development","description":"\u003cp\u003eDownload the books code and a free chapter at corehtml5canvas.com Read how David wrote Core HTML5 Canvas: corehtml5canvas.wordpress.com\/2012\/08\/08\/the-making-of-core-html5-canvas Check out Davids article series on HTML5 2D Game Development at IBMs developerworks: ibm.com\/developerworks\/library\/j-html5-game1 This book is a painstakingly crafted  expertly written  code-fueled  no-nonsense deep dive into HTML5 Canvas printed in full color with syntax-highlighted code listings throughout. Core HTML5 Canvas is written for experienced software developers with an intermediate-level understanding of JavaScript. The result of two years full-time work by a long-time best-selling author  this book shows you how to implement anything you can imagine with the Canvas 2D API  from text editors to video games. Geary meticulously covers every detail of the API with crystal-clear writing so that you not only understand advanced concepts  but most importantly  you can modify the books examples for your own specific use cases.  Here are some of the things you will learn about in this book: The canvas element--using it with other HTML elements  handling events  printing a canvas  and using offscreen canvases Shapes--drawing  dragging  erasing  and editing lines  arcs  circles  curves  and polygons; using shadows  gradients  and patterns Text--drawing  positioning  setting font properties; building text controls Images--drawing  scaling  clipping  processing  and animating Animations--creating smooth  efficient  and portable animations Sprites--implementing animated objects that have painters and behaviors Physics--modeling physical systems (falling bodies  pendulums  and projectiles)  and implementing tweening for nonlinear motion and animation Collision detection--advanced techniques  clearly explained Game development--all aspects of game development  such as time-based motion and high score support  implemented in a game engine Custom controls--infrastructure for implementing custom controls; implementing progress bars  sliders  and an image panner Mobile applications--fitting Canvas apps on a mobile screen  using media queries  handling touch events  and specifying iOS5 artifacts  such as app icons Throughout the book  Geary discusses high-quality  reusable code to help professional developers learn everything they really need to know  with absolutely no fluff. All the books code and live demonstrations of key examples are available at CoreHTML5Canvas.com.\u003c\/p\u003e","brand":"My Store","offers":[{"title":"Default Title","offer_id":45648090267701,"sku":"ByrdShop_0132761610","price":38.03,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0627\/8139\/0901\/files\/9780132761611.jpg?v=1781709109","url":"https:\/\/atxbooks.com\/products\/core-html5-canvas-graphics-animation-and-game-development-9780132761611","provider":"ATX Books","version":"1.0","type":"link"}