Functional game engine design for the web - Clojure West

I gave this talk at Clojure West to share my experience building a functional game engine in ClojureScript. I learned quite a bit about game engine design, ClojureScript performance, and how to generically solve a wide range of game related challenges.

At the end of the talk I was lucky enough to field a question from Matthias Felleisen (author of The Little Schemer) where he suggested creating a sort of JIT compiler for the inner game loop.

So grateful to the organizers for giving me this opportunity—giving this talk has been a goal of mine for quite some time!