{"product_id":"learning-html5-game-programming","title":"Learning HTML5 Game Programming","description":"HTML5 will transform web and mobile gaming. As new browsers rapidly adopt it, HTML5 will do everything “legacy” technologies such as Flash and Silverlight have done—and much more. In Learning HTML5 Game Programming, pioneering developer James L. Williams gives you all the knowledge, code, and insights you’ll need to get started fast! \u003cp\u003eWilliams combines detailed explanations of HTML5’s key innovations with examples, including two case study applications that address the entire development process. He guides you through setting up a state-of-the-art HTML5 development environment; making the most of HTML5’s canvas tag, SVG vector graphics, and WebGL 3D; and targeting diverse mobile and social platforms. It’s all here: from the essentials of online game design to the nitty-gritty details of performance optimisation.\u003c\/p\u003e Coverage includes \u003cul\u003e \u003cli\u003eUnderstanding the HTML5 innovations that make it possible to create amazingly rich games \u003c\/li\u003e\n \u003cli\u003eSetting up a state-of-the-art open source HTML5 game development environment \u003c\/li\u003e\n \u003cli\u003eUsing JavaScript to drive sophisticated interactions between users and games \u003c\/li\u003e\n \u003cli\u003eBuilding basic games fast, with the prototype-based Simple Game Framework (SGF) \u003c\/li\u003e\n \u003cli\u003eGenerating movement and gameplay with the canvas tag and surface \u003c\/li\u003e\n \u003cli\u003eCreating games with SVG vector graphics using the RaphaëlJS Javascript library \u003c\/li\u003e\n \u003cli\u003eUsing Three.js to build powerful WebGL 3D games with far less complexity \u003c\/li\u003e\n \u003cli\u003eDeveloping games without JavaScript, using Google Web Toolkit (GWT) or CoffeeScript \u003c\/li\u003e\n \u003cli\u003eBuilding a complete multiplayer game server using Node.js and WebSockets \u003c\/li\u003e\n \u003cli\u003ePlanning and choosing tools for mobile game development with HTML5 \u003c\/li\u003e\n \u003cli\u003eOptimising game performance with offline cache, minification, and other techniques\u003c\/li\u003e\n \u003c\/ul\u003e \u003cp\u003e\u003cstrong\u003eThe full text downloaded to your computer\u003c\/strong\u003e\u003c\/p\u003e \u003cp\u003eWith eBooks you can:\u003c\/p\u003e \u003cul\u003e \u003cli\u003esearch for key concepts, words and phrases \u003c\/li\u003e\n \u003cli\u003emake highlights and notes as you study \u003c\/li\u003e\n \u003cli\u003eshare your notes with friends \u003c\/li\u003e\n \u003c\/ul\u003e \u003cp\u003e\u003cstrong\u003eeBooks \u003c\/strong\u003eare downloaded to your computer and accessible either offline through the Bookshelf (available as a free download), available online and also via the iPad and Android apps. \u003c\/p\u003e \u003cp\u003eUpon purchase, you'll gain instant access to this eBook.\u003c\/p\u003e \u003cp\u003e\u003cstrong\u003eTime limit\u003c\/strong\u003e\u003c\/p\u003e \u003cp\u003eThe \u003cstrong\u003eeBooks\u003c\/strong\u003e products do not have an expiry date. You will continue to access your digital ebook products whilst you have your Bookshelf installed.\u003c\/p\u003e","brand":"Pearson Education","offers":[{"title":"Default Title","offer_id":46286719123694,"sku":"9780132685061","price":37.94,"currency_code":"AUD","in_stock":true}],"url":"https:\/\/bookland.com.au\/products\/learning-html5-game-programming","provider":"Book Land AU","version":"1.0","type":"link"}