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.