https://github.com/nodegame/nodegame
Complete nodegame repository with examples and documentation
https://github.com/nodegame/nodegame
behavioral experiment game games javascript multiplayer nodegame online-games real-time science synchronous
Last synced: about 2 months ago
JSON representation
Complete nodegame repository with examples and documentation
- Host: GitHub
- URL: https://github.com/nodegame/nodegame
- Owner: nodeGame
- License: mit
- Created: 2012-10-09T21:14:46.000Z (over 12 years ago)
- Default Branch: master
- Last Pushed: 2024-10-10T09:34:55.000Z (8 months ago)
- Last Synced: 2025-03-28T11:07:51.119Z (about 2 months ago)
- Topics: behavioral, experiment, game, games, javascript, multiplayer, nodegame, online-games, real-time, science, synchronous
- Language: JavaScript
- Size: 4.14 MB
- Stars: 118
- Watchers: 12
- Forks: 18
- Open Issues: 103
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG
- License: LICENSE
Awesome Lists containing this project
README
# nodeGame
Fast, scalable JavaScript for large-scale, online, multiplayer, real-time games
and 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
- Integrated
[NDDB](http://nodegame.github.com/NDDB/docs/nddb.js.html)
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## Quick Start
nodeGame comes with a default game taken from the academic literature
of game theory. It is called the
[Ultimatum](http://en.wikipedia.org/wiki/Ultimatum_game) game. To play
it follows the steps:1. Download the latest version of [node.js](http://nodejs.org) for
your platform
2. Download the latest version of [git](http://www.git-scm.com) for
your platform
3. Download [installer](http://nodegame.org/nodegame-installer.js), and install nodegame: `node nodegame-installer`
4. Enter installation directory.
5. Start the server with the command: `node launcher.js`
6. Open one tab pointing to `localhost:8080`
7. Select Ultimatum game
8. Open more tabs, or start a bot through the waiting room interface
7. Check the monitor interface at
`localhost:8080/ultimatum/monitor`
## DocumentationComplete documentation is available in the nodeGame
[wiki](https://github.com/nodeGame/nodegame/wiki).## License
[MIT](LICENSE)