Cnake

The snake game implemented in clojurescript using core.async and canvas.

The UI is decoupled from the game logic and they communicate via commands using core.async channels.

There is a demo page where you can play the game and the code is on github.