{"product_id":"9780133564266","title":"Core HTML5 2D Game Programming","description":"\u003cp\u003eGame programming offers a wealth of creative and business opportunities, and it’s never been more accessible. In \u003cb\u003e \u003ci\u003e \u003cb\u003eCore HTML5 2D Game Programming,\u003c\/b\u003e \u003c\/i\u003e \u003c\/b\u003e best-selling author David Geary shows you how to use freely available browser tools and open source resources to create video games that run in desktop browsers and on mobile devices.\u003c\/p\u003e  \u003cp\u003e \u003c\/p\u003e  \u003cp\u003eGeary walks you step by step through every aspect of implementing a sophisticated arcade-style game entirely from scratch, without using proprietary game frameworks. Packed with code, this full-color tutorial gives you the in-depth understanding you need to design and build any kind of HTML5 2D game on your own, whether you use a framework or not.\u003c\/p\u003e  \u003cp\u003e \u003c\/p\u003e  \u003cp\u003eA clearly written, accessible, and exhaustive guide to implementing games, this book leaves no stone unturned, showing you how to\u003c\/p\u003e  \u003cul\u003e  \u003cli\u003e  Create smooth, flicker-free animations \u003c\/li\u003e  \u003cli\u003e  Implement motion that’s unaffected by your game’s underlying animation frame rate \u003c\/li\u003e  \u003cli\u003e  Animate sprites (graphical objects) to make them sparkle, explode, etc. \u003c\/li\u003e  \u003cli\u003e  Layer multi-channel sound effects on top of a soundtrack \u003c\/li\u003e  \u003cli\u003e  Warp time to create nonlinear effects, such as jumping or bouncing \u003c\/li\u003e  \u003cli\u003e  Control the flow of time through your game with a time system \u003c\/li\u003e  \u003cli\u003e  Implement particle systems that simulate natural phenomena \u003c\/li\u003e  \u003cli\u003e  Efficiently detect collisions between sprites \u003c\/li\u003e  \u003cli\u003e  Create a developer backdoor containing special features \u003c\/li\u003e  \u003cli\u003e  Use Node.js and socket.io to transfer real-time metrics to a server \u003c\/li\u003e  \u003cli\u003e  Employ a heads-up display to show high scores stored on a server \u003c\/li\u003e  \u003cli\u003e  Understand the nuances of implementing HTML5 games for mobile devices \u003c\/li\u003e \u003c\/ul\u003e  \u003cp\u003eThrough expertly written code that’s easy to understand, and prose that cuts to the chase, Geary illuminates every corner of game development. Everyone from novice game programmers to professional game developers will find this book invaluable as both a tutorial and a reference. \u003c\/p\u003e  \u003cp\u003e \u003c\/p\u003e  \u003cp\u003eAll of the book’s source code, including chapter-specific versions of the game discussed in the book, are available at corehtml5games.com.\u003c\/p\u003e","brand":"Pearson Education","offers":[{"title":"Default Title","offer_id":47080404582640,"sku":"9780133564266","price":39.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0737\/7593\/9824\/files\/9780133564266_p0.jpg?v=1763641015","url":"https:\/\/shop-qa.barnesandnoble.com\/products\/9780133564266","provider":"Barnes \u0026 Noble (DEV)","version":"1.0","type":"link"}