/chess

Chess web application written in Svelte JS

Primary LanguageJavaScript


Chess

HOW ABOUT A NICE GAME OF CHESS? -- WOPR

This is a chess library and interactive chessboard web application written using Svelte and WebSocket.

This is not a program that plays chess. It is a program that enables humans to play chess.

Features

The application supports:

  • Online (WebSocket) or offline (hotseat) play.
  • The full set of chess move logic.
  • Import and export using Portable Game Notation (PGN).
  • Move history and time travel.
  • Automatically detect checkmate and stalemate.
  • Board rotation.
  • Game tags.
  • Move annotations (import/export only).

Absent features

The application currently does not support:

  • Game clock / move timing.
  • Import/export in formats other than PGN.