HTML5 Game Development Insights is a from-the-trenches collection of tips, tricks, hacks, and advice straight from professional HTML5 game developers. The 24 chapters here include unique, cutting edge, and essential techniques for creating and optimizing modern HTML5 games.
Author(s): Colt McAnlis, Petter Lubbers, Brandon Jones, Duncan Tebbs, Andrzej Manzur, Sean Bennett, Florian d’Erfurth, Bruno Garcia, Shun Lin, Ivan Popelyshev, Jason Gauci, Jon Howard, Ian Ballantyne, Jesse Freeman, Takuo Kihira, Tyler Smith, Don Olmstead, John McCutchan, Chad Austin, Andres Pagella (auth.)
Edition: 1
Publisher: Apress
Year: 2014
Language: English
Pages: 476
Tags: Computer Science, general
Front Matter....Pages i-xxvi
JavaScript Is Not the Language You Think It Is....Pages 1-13
Optimal Asset Loading....Pages 15-41
High-Performance JavaScript....Pages 43-57
Efficient JavaScript Data Structures....Pages 59-68
Faster Canvas Picking....Pages 69-86
Autotiles....Pages 87-97
Importing Flash Assets....Pages 99-103
Applying Old-School Video Game Techniques in Modern Web Games....Pages 105-145
Optimizing WebGL Usage....Pages 147-162
Playing Around with the Gamepad API....Pages 163-175
Introduction to WebSockets for Game Developers....Pages 177-194
Real-Time Multiplayer Network Programming....Pages 195-29
The State of Responsive Design....Pages 211-220
Making a Multiplatform Game....Pages 221-230
Developing Better Than Native Games....Pages 231-244
Mobile Web Game Techniques with Canvas 2D API....Pages 245-261
Faster Map Rendering....Pages 263-282
HTML5 Games in C++ with Emscripten....Pages 283-298
Introduction to TypeScript: Building a Rogue-like Engine....Pages 299-324
Implementing a Main Loop in Dart....Pages 325-335
Saving Bandwidth and Memory with WebGL and Crunch....Pages 337-359
Creating a Two-Dimensional Map Editor....Pages 361-381
Automating Your Workflow with Node.js and Grunt....Pages 383-394
Building a Game with the Cocos2d-html5 Library....Pages 395-435
Back Matter....Pages 437-445