Skip to content

dj-ryan/htmlchess

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 

Repository files navigation

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

About

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

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages