Tempest-cljs

Tempest-cljs is a web-based implementation of the classic arcade game Tempest. It is written by Trevor Bentley, in Clojurescript, and renders to an HTML5 canvas element.

Play tempest-cljs
Play tempest-cljs

Source Code at GitHub
tempest-cljs on GitHub

Annotated, "Literate" Source Code
Marginalia Documentation