Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: master


Realtime multiplayer game written in Node.js and JavaScript using Socket.IO and canvas. Client interpolation from authoritative server running Box2D physics simulation in child_process fork.

Getting setup

Here are the steps required to run this project locally on a Mac. This assumes you have brew installed.

  1. Clone this repo: git clone --recursive
  2. Install Node.js (Use the installer at
  3. npm install
  4. bundle
  5. grunt
  6. node server.js
  7. Open http://localhost:4000
  8. Play!

The first time through, you may need to run grunt compass then grunt.

Deploying to production

Deploy using Capistrano, so Ruby must be installed.

  1. cap deploy
  2. Open

Generate optimized client dist

Concatenated, minified and versioned assets

npm install -g grunt-cli

Run jshint and csslint

grunt test


Creative Commons License

beercamp 2013 is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License.

Something went wrong with that request. Please try again.