HTML5 Game Development - Second Edition [Video]

More Information
  • Draw vector game graphics in Adobe Animate
  • Modularize game components and create maintainable reusable code
  • Manage a graphics display in Canvas with CreateJS library
  • Deploy the game on the web for visitors to play
  • Define programming classes for game objects
  • Determine the collision between an avatar and different types of game object
  • Identify difficulty by controlling the platforms placement and enemies count
  • Implement a score multiplier when the player collects coins in a streak
  • Find out how to polish and enhance the game by adding a menu scene and game-over scene

HTML5 and related web standards, such as JavaScript and CSS3, enable the delivery of new and exciting multimedia using the native features of new and more capable web browsers. It allows game developers to create fun, exciting, and immersive games, as well as other interactive content to engage your users.

This course will take you through all you need to know to get started creating your first game in HTML5. It starts by introducing you to working with HTML5 to create web-based games. Through practical game examples, you will understand how to work with HTML to create game logic, work with animations in CSS3, add audio, implement basic physics and collision detection, build levels, and polish the game with menus and game over sequences.

You will see how to write games with the graphical in-browser drawing capabilities of HTML Canvas, with the support of the CreateJS library. It also covers how to make games mobile-friendly. By the end of this video, you will be comfortable creating in-browser games in HTML and CSS.

Style and Approach

The course follows a practical approach in such a way that every video helps the viewers to create two incrementally complex 2D games in a step by step manner. Each game example is demonstrated and placed in context.

  • Program your very own game from scratch using HTML Canvas with modularized JavaScript game logic
  • Unfold the game design with simplified game logic, physics, and collision
  • Packed with step-by-step instructions and supporting explanations to help you build games that run on desktop and mobile browsers
Course Length 2 hours 51 minutes
ISBN 9781786468918
Date Of Publication 31 May 2016


Thomas Makzan

Thomas Makzan focuses on the fields of web development and game design. He has over 15 years of experience in building digital products. He has worked on real-time multiplayer interaction games, iOS applications, and rich interactive websites.

He has written several books on building a Flash virtual world, creating games with HTML5, and building websites with the Flexbox layout. He currently teaches courses in Hong Kong and Macao SAR. He writes tutorials and shares his know-how on