Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/traa/crossesandzeroes

Implementation of this truly legendary game for Innovation Group with Express.js and Socket.IO.
https://github.com/traa/crossesandzeroes

Last synced: about 1 month ago
JSON representation

Implementation of this truly legendary game for Innovation Group with Express.js and Socket.IO.

Awesome Lists containing this project

README

        

crossesandzeroes
================
Implementation of this truly legendary game for Innovation Group with Express.js and Socket.IO.

No database, instead of it app uses sample database wrapper, so if you want to switch, just tweak this wrapper.

Field size can be changed in game, so feel free to experiment with fields more than 3x3 :)

Installation:
-------------

* Switch to project directory
* run `npm install`
* to run server type `node app`

Known issues:
-------------
* After page reloading in game, always player2 assigned, need to use sessions
* Sockets broadcasting to all connected clients, needs to be only game room clients
* All fields rerendered when user receives array of turns. Rerender only changed.
* ...and more, like validation messages and so on :)