nodeGame: Online Real-Time Synchronous Experiments
nodeGame is a general framework to play any kind of game online, but it specially designed to conduct social experiments.
The Good parts
- Open source and open standard (HTML5)
- Modular framework (server / client / window / widgets / games)
- Low / medium level of programming required
- Powerful API
- Server can run multiple games at the same time
- Powerful and customizible waiting rooms
- Monitor interface
- Works on mobile devices and tablets
- Bots and Phantoms
- Installation is required only for the server, clients just need their browser windows
- Integrates smoothly with other libraries (e.g. jQuery, D3.js, etc.) and web services, such as Amazon Mechanical Turk
nodeGame comes with a default game taken from the academic literature of game theory. It is called the Ultimatum game. To play it follows the steps:
- Download the latest version of node.js for your platform
- Download the latest version of git for your platform
- Download installer, and install nodegame:
- Enter installation directory.
- Start the server with the command:
- Open two or more browser tabs pointing to
- Open a browser tab pointing to
To keep your development version code base up to date you can use the
bin/pull-all.sh (Mac/Linux only).
Complete documentation is available in the nodeGame wiki.