Arcadia is a project which integrates Clojure 1.7 into the Unity3D game engine and development platform. Based on Clojure's CLR branch, Arcadia compiles to optimized bytecode, with performance suitable for general game development. It includes a networked REPL that can be targeted by arbitrary editors, and provides functionality for fast, bidirectional conversion between Unity objects and persistent Clojure data.

Software engineer Ramsey Nasser and programmer Tims Gardner talk about usage, setup, patterns for live game development, and Arcadia's approach to the Unity API. They also talk about speculative implications of dynamic functional games and graphics.


This talk was given at the NYC Clojure Users Group meetup at Codeacademy HQ.