Fast, scalable JavaScript for large-scale, online, multiplayer, real-time games and experiments.
- Open source and open standard (HTML5)
- Modular framework (server / client / window / widgets / games)
- Low / medium level of programming required
- Powerful API
- Integrated NDDB Javascript database
- Server can run multiple games at the same time
- Powerful and customizible waiting rooms
- Monitor interface
- Works on mobile devices and tablets
- Bots (for playing) and Phantoms (for testing)
- 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:
node nodegame-installer
- Enter installation directory.
- Start the server with the command:
node launcher.js
- Open one tab pointing to
localhost:8080
- Select Ultimatum game
- Open more tabs, or start a bot through the waiting room interface
- Check the monitor interface at
localhost:8080/ultimatum/monitor
Complete documentation is available in the nodeGame wiki.