Compiling LLJS to asm.js
Mozilla recently announced asm.js, a specification of a restricted subset of javascript that can be ridiculously optimized. It's difficult to write by hand, so I ported a language called LLJS to compile to it, unlocking high performance in browsers with a C-like language.
Making Sprite-based Games with Canvas
This article explores the process of creating a sprite-based game for the web using canvas. It provides an in-depth explanation of sprite animations, collisions, and much more.
Reflections on My Game Off Experience
After an intense few weeks building a multiplayer first person shooter on the web, I take a look at what I achieved and what I did wrong.