Originally published on the Sorceress blog.

TL;DR: an HTML5 game is four things — an index.html host page, a JS module that owns the loop, a folder of sprites and audio, and a static zip anyone can open in a tab.

What people actually mean

Three deliverables share one core:

A plugin-free canvas arcade — HTML/CSS/JS drawing to a <canvas>, shipped as a static folder.