Skip to content

DoumanAsh/chess.js

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

65 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Chess.js

Build Status Coverage Status

My second learning attempt of bundle Node.js/express.js/socket.io

This time around we have simple multiplayer chess game.

How-to

  1. Start server.
  2. Connect to the server over port 8080.
  3. Register a game and invite your friend over.

TODO

  • 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

About

Learning to work with node.js №2

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published