Skip to content
master
Switch branches/tags
Code

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
OLD
Aug 29, 2021
Sep 17, 2017

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):

  • 5.1: ~2920 elo (Strongest JavaScript Chess Engine /2021.08.08/)
  • 5.0: ~2900 elo (Strongest JavaScript Chess Engine /2021.01.18/)
  • 4.2: ~2830 elo (Strongest JavaScript Chess Engine /2020.09.24/)
  • 4.0: ~2820 elo (Strongest JavaScript Chess Engine /2020.01.24/)
  • 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

Links:

Have fun with tomitankChess!

-Tamás Kuzmics

About

Hungarian JavaScript Chess Engine

Resources

License

Packages

No packages published