My second learning attempt of bundle Node.js/express.js/socket.io
This time around we have simple multiplayer chess game.
- Start server.
- Connect to the server over port 8080.
- Register a game and invite your friend over.
- Chess rules implementation
- Basic moves.
- Castling.
- Pawn promotion.
- En passant.
- Marking checked king.
- Check for check-mate.
- Implement shared games
- Invite-based multiplayer.
- Synchronization upon reconnect(if both are disconnected then game is lost).
- Public games with random enemies in FIFO.
- Hotseat.
- UI
- General
- Game title
- Counter of eaten figures.
- Timer.
- Add row\column names
- Tests
- Server side
- Server itself
- Games Class
- Client side
- Server side