Skip to content

Latest commit

 

History

History
35 lines (29 loc) · 1.49 KB

README.md

File metadata and controls

35 lines (29 loc) · 1.49 KB

htmlchess

An html file that can beat you at chess (probably...)

The html file can be opened and run using almost any browser. (mobile is not supported yet)

Tested on:

  • Edge
  • Chrome

Functionality includes:

  • Play as white or black
  • Integrated stockfish AI
    • Choose stockfish search depth or search time to adjust difficulty
  • Set starting position using an FEN string or by dragging and dropping pieces
  • Export completed games in UGN notation or current positions to FEN notation
  • Take back and advance moves

Other files

  • htmlchesslines
    • shows a customizable number of "best" lines that are calculated infinitely until a new position is provided
  • htmlchesshelper
    • a simple chess training tool that will give you suggestions and hints as you play a game with take backs

Libraries used:

  • stockfish.js
    • a clone of the stockfish library in js
    • C++ Stockfish library
  • chess.js
    • Javascript chess library that is used for chess move generation/validation, piece placement/movement, and check/checkmate/stalemate detection
  • chessboard.js
    • chessboard.js is a standalone JavaScript Chess Board
  • jquery.js

CDN service provided by jsdeliver & Google