Making a 2D multiplayer sandbox game with HTML5 Canvas + Node.js + WebSockets + JQuery
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
public added map generator debug code Oct 8, 2011
views linked to latest jquery, switched to timeout Oct 5, 2011
.gitignore added gitignore Mar 31, 2012 minjs not working properly, removing Sep 19, 2011
package.json node engine v0.8.0 Apr 4, 2013
server.js fixed pixelMapSize having switched params Oct 8, 2011


Making an HTML5 Canvas + Node.js + WebSockets + JQuery 2D multiplayer sandbox game.




  1. Clone the repository with git clone git:// wander
  2. Install dependencies with npm install -d
  3. Start the server with node server.js or nodemon server.js if you have it
  4. Point your browser to YOUR_SERVER_IP:8080
  5. Wander around


  • Use the arrow keys to wander around the map, tab to see the player list
  • Lag like hell, chat and interact with other players
  • Give a look to the TODO file for current WIP stuff and future implementations
  • Suggest me how to improve it!

Play it!

On each new version I (try to) test deploy the game on my public game repo:

Give it a look and remember that it's all work in progress.


I'm developing this game after work, during the evening/night. Want to support me and donate something? Everything will go on dev books, future hosting/analytics services and barley coffee =)

PayPal — The safer, easier way to pay online.

Flattr this git repo


Copyright (C) 2011 Fabrizio Codello

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see