More detail or purchase here >> The Web Game Developer's Cookbook: Using JavaScript and HTML5 to Develop Games
Publication date: March 31, 2013
Pages: 368
Detail: This book teach about;
- Quiz. (Making the Questions, Hiding and Showing Your Quiz, Getting Your Questions Back, The Shopping List, Which Answers Are Correct?)
- Interactive Fiction. (Styled Pages, Goto Page, Adding and Inventory with Drag and Drop, Adding Complex Interactions, Breadcrumb Trail, A Dramatic Ending.)
- Party. (Creating a Sample Game in atom.js, Drawing with Canvas, Drawing Holes, Drawing a Mole, Putting the Moles in the Holes, Dynamic Mole Peeking, Bopping Moles, Wallowing in Despair with HTML5's <audio> tag.)
- Puzzle. (Rendering with easel.js, Rendering More Than One Thing, Creating Pairs, Macthing and Removing Pairs, Hiding and Flipping the Pictures, Winning and Losing, Caching and Performance, Matching Pairs Instead of Duplicates.)
- Platformer. (Getting Started with melon.js, Creating a Tiled Map, Starting the Game, Adding a Character, Building a Collision Map, Walking and Jumping, Title Screen, Adding Collectables, Enemies, Powerups, Losing Winning and Information.)
- Fighting. (Getting Started with game.js, Accessing Individual Sprites from a Spritesheet, Handling Input from Two Players, Moving and Changing Forms, Nonblocking Input, Implementing Bitmasks, Masking Collisions, Giving and Taking Damage.)
- Shooter. (Some Background info on Rendering, Getting Started with gameQuery, Addig Enemies, Making Your Ship, Enemy Collisions, Shooting, Powerups.)
- FPS. (Getting Started with Jaws, Creating a 2-D Map, Adding a Player, Raycasting Top View, Fake 3D with Raycasting, Adding a Camera, Making the World a More Photogenic Place, Adding a Friend or Foe.)
- RPG. (Getting Started with enchant.js, Creating a Map, Adding the Player, Adding a Collision Layer, Status Screen, Talking to NPCs, Creating an Inventory, Creating a Shop, Creating a Battle Interface, Saving Your Game with HTML5's Local Storage API.)
- RTS. (We Need a Server, Getting Node, Real Time with Socket.io, Creating an Isometric Map with crafty.js, Drawing the Units, Moving Units, Player Specific Control and Visibility, Collisions for Destruction and Revelation.)
- Leveling Up.
- JavaScript Basic.
- Quality Control.
- Resources.