Skip to content
Hungarian JavaScript Chess Engine
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
OLD
USAGE
LICENSE
README.md
logo.png
tomitankChess.js

README.md

tomitankChess is Hungarian (pure) JavaScript Chess Engine

  • tomitankChess 2.0 was the first full BitBoard JavaScript chess engine on the World!
  • Why pure? Because it is No Emscripten (unlike stockfish-js), so the code is readable.
  • Pure JavaScript ~5X slower than "C" language, and ~2.5 slower than Emscripten JavaScript.
  • The Engine is running in your browser and with UCI GUI (eg: Arena) as well.

Usage:

  • tomitankChess (with node.js) run in Arena, in WinBoard and in Cutechess as well.

  • Example for Arena GUI with node.js

    • Command line: direct acces to node.exe (C:\Program Files\nodejs\node.exe)
    • Command line parameters: direct acces to tomitankChess.js (C:\Program Files\nodejs\tomitankChessUCI.js)
  • Web browser: tomitankChess runing with and without WebWorker as well. (Recommended: WebWorker)

    • Input (standard UCI commands) to the engine is posted as a message to the worker. Example:
    • var tomitankChess = new Worker('tomitankChess.js');
    • tomitankChess.postMessage('ucinewgame');
    • tomitankChess.postMessage('go depth 12');
  • JSUCI: https://sourceforge.net/projects/jsuci/

Estimated level (CCRL 40/40):

  • 3.0: ~2780 elo (Strongest JavaScript Chess Engine /2019.01.14/)
  • 2.1: ~2660 elo (Strongest JavaScript Chess Engine /2018.11.26/)
  • 2.0: ~2660 elo (Strongest JavaScript Chess Engine /2018.07.11/)
  • 1.5: ~2590 elo (Strongest JavaScript Chess Engine /2017.12.03/)
  • 1.4: ~2550 elo (Strongest JavaScript Chess Engine /2017.09.30/)
  • Click here to see all CCRL 40/40 results of tomitankChess

Thanks:

Links:

Have fun with tomitankChess!

Tamás Kuzmics

You can’t perform that action at this time.