{"id":21216496,"url":"https://github.com/nodegame/nodegame","last_synced_at":"2025-04-04T12:05:21.056Z","repository":{"id":4989853,"uuid":"6147924","full_name":"nodeGame/nodegame","owner":"nodeGame","description":"Complete nodegame repository with examples and documentation","archived":false,"fork":false,"pushed_at":"2024-10-10T09:34:55.000Z","size":4343,"stargazers_count":118,"open_issues_count":103,"forks_count":18,"subscribers_count":12,"default_branch":"master","last_synced_at":"2025-03-28T11:07:51.119Z","etag":null,"topics":["behavioral","experiment","game","games","javascript","multiplayer","nodegame","online-games","real-time","science","synchronous"],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"ruby-conferences/ruby-conferences-site","license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nodeGame.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2012-10-09T21:14:46.000Z","updated_at":"2025-01-06T06:51:28.000Z","dependencies_parsed_at":"2023-10-02T13:13:43.960Z","dependency_job_id":"d553b529-7e90-4d0c-8ca2-63b26a11d1b1","html_url":"https://github.com/nodeGame/nodegame","commit_stats":{"total_commits":949,"total_committers":10,"mean_commits":94.9,"dds":0.4204425711275026,"last_synced_commit":"a172fd0a2b9e9187b4db3400ffbf0ca2d7905608"},"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodeGame%2Fnodegame","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodeGame%2Fnodegame/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodeGame%2Fnodegame/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodeGame%2Fnodegame/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nodeGame","download_url":"https://codeload.github.com/nodeGame/nodegame/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247174413,"owners_count":20896078,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["behavioral","experiment","game","games","javascript","multiplayer","nodegame","online-games","real-time","science","synchronous"],"created_at":"2024-11-20T21:52:48.063Z","updated_at":"2025-04-04T12:05:21.035Z","avatar_url":"https://github.com/nodeGame.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# nodeGame\n\nFast, scalable JavaScript for large-scale, online, multiplayer, real-time games\nand experiments.\n\n---\n\n## The Good parts\n\n - Open source and open standard (HTML5)\n - Modular framework (server / client / window / widgets / games)\n - Low / medium level of programming required\n - Powerful API\n - Integrated\n   [NDDB](http://nodegame.github.com/NDDB/docs/nddb.js.html)\n   Javascript database\n - Server can run multiple games at the same time\n - Powerful and customizible waiting rooms\n - Monitor interface\n - Works on mobile devices and tablets\n - Bots (for playing) and Phantoms (for testing)\n - Installation is required only for the server, clients just need their browser windows\n - Integrates smoothly with other libraries (e.g. jQuery, D3.js, etc.)\n   and web services, such as Amazon Mechanical Turk\n\n## Quick Start\n\nnodeGame comes with a default game taken from the academic literature\nof game theory. It is called the\n[Ultimatum](http://en.wikipedia.org/wiki/Ultimatum_game) game. To play\nit follows the steps:\n\n\n  1. Download the latest version of [node.js](http://nodejs.org) for\n  your platform\n  2. Download the latest version of [git](http://www.git-scm.com) for\n  your platform\n  3. Download [installer](http://nodegame.org/nodegame-installer.js), and install nodegame: `node nodegame-installer`\n  4. Enter installation directory.\n  5. Start the server with the command: `node launcher.js`\n  6. Open one tab pointing to `localhost:8080`\n  7. Select Ultimatum game\n  8. Open more tabs, or start a bot through the waiting room interface\n  7. Check the monitor interface at\n  `localhost:8080/ultimatum/monitor`\n  \n## Documentation\n\nComplete documentation is available in the nodeGame\n[wiki](https://github.com/nodeGame/nodegame/wiki).\n\n## License\n\n[MIT](LICENSE)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnodegame%2Fnodegame","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnodegame%2Fnodegame","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnodegame%2Fnodegame/lists"}