Table of Contents
PART 1
1. JavaScript is Not the Language You Think it is
2. Optimal Asset Loading
3. Performance JavaScript
4. Efficient JavaScript Data Structures
PART 2
5. Faster Canvas Picking
6. Autotiles
7. Leveraging Flash for HTML5
8. Applying Performance Improvement Techniques Used in Old-School Videogames
9. Optimizing WebGL Usage
10. Playing Around with the Gamepad API
PART 3
11. Introduction to WebSockets
12. Multiplayer Real-time Networking
PART 4
13. Responsive Game Design: Letting Game Mechanics and Controller Inputs Flow with Your Layout
14. Making a Game That Works on Both Mobile and Desktop
15. Better Than Native: 60fps Fullscreen on Mobile
16. Creating Mobile Web Games with Canvas 2D API
17. Faster Map Rendering
PART 5
18. Writing C++ on the Web with Emscripten
19. Making HTML5 Games with TypeScript
20. Best Practices When Implementing the Main Loop
PART 6
21. Using Crunch for Super-compressed WebGL Textures
22. Building a 2D Map Editor in HTML5
23. Building Automated Workflows With NodeJS and Grunt
24. Build a Game with Cocos2d-html5 Library