Log in
Log inBook a demo

HTML5 Game Development


HTML5 Game Development


This course will walk you through the major components of building GRITS, an HTML5 game. We'll talk about how to take standard game development techniques, and use them to create high performance HTML5 applications.

Why Take This Course?

At the end of this course, you'll understand how to develop an HTML5 game. You will gain familiarity with HTML5 features such as 2D canvas and techniques for improving performance.

Prerequisites and Requirements

Knowledge of HTML, Javascript, and how the web works is necessary for this course. There is an optional lesson on the specific parts of Javascript and the DOM that you'll need for this class as a refresher, but this is not an introductory course on Javascript.


Lesson 0

Optional HTML/Javascript crash course

Lesson 1

Introduction to Canvas rendering

Lesson 2


Lesson 3

Map rendering

Lesson 4

Basic Input, handling events

Lesson 5

The entity hierarchy

Lesson 6

Box2D, and using external libraries

Lesson 7

Adding sound

Lesson 8

Asynchronous Loading

Supplementary Materials

Link to download free chapters