HTML5 Game Development by Example: Beginner’s Guide – Second Edition by Thomas Mak – Ebook PDF Instant Download/Delivery: 178528777X, 978-1785287770
Full download HTML5 Game Development by Example: Beginner’s Guide – Second Edition after payment

Product details:
ISBN 10: 178528777X
ISBN 13: 978-1785287770
Author: Thomas Mak
Make the most of HTML5 techniques to create exciting games from scratch
Key Features
- Get to grips with the latest HTML5, Canvas, CSS, and JavaScript techniques
- Learn to create exciting puzzle games, action games, multiplayer, and Box2D physics
- A task-based approach to achieve practical skills required for game development
Book Description
HTML5 is a markup language used to structure and present content for the World Wide Web and is a core technology of the Internet. It is supported across different platforms and is also supported by various browsers. Its innovative features, such as canvas, audio, and video elements, make it an excellent game building tool.
HTML5 Game Development by Example Beginner’s Guide Second Edition is a step-by-step tutorial that will help you create several games from scratch, with useful examples. Starting with an introduction to HTML5, the chapters of this book help you gain a better understanding of the various concepts and features of HTML5. By the end of the book, you’ll have the knowledge, skills, and level of understanding you need to efficiently develop games over the network using HTML5.
What you will learn
- Build real-time network multiplayer games
- Add physics to your canvas games by using the Box2D physics engine
- Build a CSS3-driven card game with transform and 3D flipping effects
- Learn to add sounds to your games
- Make a drawing tool in Canvas
- Create multiple layers in a canvas game
- Store game data persistently by using local storage
- Use sprite sheets to create frame-based animation
Table of contents:
Part I: Building the Foundation
Chapter 1: Playing on the Web
Building the Framework
Setting Up Your Workshop
-
Web browsers
-
A programmer’s editor
-
Graphics tools
-
Audio tools
Building Your First Game
Building a Basic Page
-
Dressing up the page
-
Providing a link
-
Beautifying the page
-
Making a style reusable
-
Building the next node
-
Adding a sound effect
-
Add another page for a victory
-
Making it your own
Chapter 2: Talking to the User
Making an Interactive Form
Adding JavaScript to Your Page
-
Creating the custom greeting
-
Making the magic happen
A Program Where Everyone Knows Your Name
-
Modifying the page itself
-
Adding style to your forms
-
Do it with style
-
Creating a style for the form
-
Outsourcing your JavaScript code
Building the Word Story Game
-
Designing the game
-
Building the HTML foundation
-
Adding the CSS style
-
Writing the code
Chapter 3: Coding Like a Pro
Working with Variables
-
Handling different data types
-
Doing math with code
-
Managing data types correctly
Making Choices with if
-
Changing the greeting
-
Conditional operators
Managing Repetition
-
forloops -
whileloops -
Debugging loops
Functions and Data
-
Returning values
-
Passing arguments
Using Arrays to Simplify Data
-
Building arrays
-
Iterating through arrays
Chapter 4: Random Thoughts: Building a Simple Game
Creating Random Numbers
Making the HTML Form
Writing the roll() Function
Building the Number Guesser
-
Designing the program
-
Writing HTML and CSS
-
Managing game logic
-
Responding to the button
Part II: Basic Game Development
Chapter 5: Introducing simpleGame.js
Using a Game Engine
-
Essential game engine features
-
Gaming on the web
Building an Animation
-
Initializing the game
-
Updating animations
Objects and Interaction
-
Creating objects
-
Adding methods
-
Keyboard input
-
Sprite movement
Chapter 6: Creating Game Elements
Building Sprite Objects
-
Stock sprites
-
Custom sprites
-
Adding properties and methods
Sound Programming Principles
Collision Detection
-
Bounding box collisions
-
Distance-based collisions
Timing and Game Flow
Chapter 7: Getting to a Game
Building a Real Game
Planning the Game
Programming on the Fly
Debugging
Creating Characters
-
Frog and fly example
-
Backgrounds and updates
Handling Collisions
Managing Multiple Objects
Adding Final Touches
-
Timers
-
Resetting the game
Part III: Diving Deeper
Chapter 8: Motion and Animation
Physics Concepts
-
Newtonian ideas
-
Space simulation
Motion Effects
-
Drag
-
Drift
-
Gravity
-
Orbits
Projectiles and Missiles
Multi-State Animations
Chapter 9: Going Mobile
HTML5 for Mobile
Deploying to a Server
Making Games App-Ready
-
Screen size management
-
Offline storage
Alternate Input Methods
-
Mouse
-
Virtual joystick
-
Accelerometer
Chapter 10: Documenting simpleGame
Scene Object
Sprite Class
Utility Classes
-
Sound
-
Timer
-
Virtual joystick
-
Accelerometer
Customizing the Game Engine
Part IV: The Part of Tens
Chapter 11: Ten Great Game Asset Resources
Dia
GIMP
Ari’s SpriteLib
Reiner’s Tilesets
OpenGameArt
Blender
Audacity
Freesound
SoundJay
BFXR
InkScape
Chapter 12: Ten Concepts Behind simpleGame
Canvas Basics
Animation Loops
Transformations
Vectors
Sound Handling
Keyboard and Touch Input
Collision Detection
Boundary Checking
Chapter 13: Ten Game Starters
Lunar Lander
Mail Pilot
Marble Rolling Game
Whack-a-Mole
Platform Games
Pong
RPG Basics
Tanks
Tile-Based Worlds
Tic-Tac-Toe
People also search for:
html5 game development tools
an introduction to html5 game development with phaser js pdf
html5 game developer
html5 game dev
html5 game development for dummies


