chess.dev

Write small chess engines for fun and profit. Who wouldn't like Leetcode with extra steps?

Why?

BECAUSE!

Entering the latest tournament

Go to the Engine Development page, write your chess engine in under 13kb for the whole thing with no external libraries besides the built-in chess.js helpers and submit your engine. All submitted engines are automatically entered in all subsequent tournaments.

Weekly Tournament Structure

  1. One tournament is held each weekend on Sundays, starting midday Sydney time.
  2. A summary of each tournament containing all the games is published and linked in the main page.
  3. All engines compete against all others, 5 games per matchup. There's no time control currently.
  4. If an engine crashes or is unable to provide a valid move, it loses the game.
  5. The top three engines are selected by the amount of points gathered in all games during the tournament.
  6. If multiple engines have the same amount of points they occupy the same place in the leaderboard.
  7. The top three engines receive prizes.
  8. The e-mail used to register an engine is assumed to be a paypal address. All prizes are sent through paypal.
These rules will not change for the next tournament but might change for subsequent ones.

Prizes

Each tournament has prizes for first, second and third places:

  1. US$50
  2. US$15
  3. US$12
Make sure the e-mail you used when submitting your engine is correct. It will be used to send the prizes if your engine wins a tournament.

Learning

Chess Programming Wiki

Contact

felipe@pixeldelic.studio