Massively Multiplayer Online Snake game.
Communication between the client and the server is done via WebSocket. WebSocket connections talk to the backend server via RabbitMQ + google protocol buffers. The backend servers does all the computation, the browser just paints the world and sends key events. The web frontend is a mix of javascript and clojurescript (itself compiled to javascript).
First make sure you have leiningen Version 2 (requires java) and RabbitMQ installed and running.
Then do:
git clone git://github.com/mapleoin/wormmo.git
cd wormmo
lein cljsbuild once
lein runWait a little until leiningen downloads and installs all the dependencies. Then point your browser and your friends' browsers to http://localhost:8080 and play.
One of the dependencies (netty) currently has trouble with Chromium. The project has only been tested on Firefox.
Copyright © 2013 Ionuț Arțăriși
Distributed under the Eclipse Public License, the same as Clojure.

