/haskell-chess

A very simple chess engine written in Haskell (work in progress).

Primary LanguageHaskellGNU General Public License v3.0GPL-3.0

haskell-chess

Simple, CLI-playable chess-engine.

This is a work in progress. For now, it features only an engine that tries to take you as many pieces as possible (including your king), using the alpha-beta algorithm.

Features to be implemented:

  • en passant capturing, castling;
  • prevent the user from putting themselves in check;
  • handle endgames properly by detecting draw and checkmate;
  • improve the heuristic evaluation function to take more into account than the values of pieces.