Skip to content

Latest commit

 

History

History
17 lines (13 loc) · 796 Bytes

README.md

File metadata and controls

17 lines (13 loc) · 796 Bytes

minnow

minnow is a simple and fairly weak chess engine written in C. It currently features:

  • Partial UCI compatibility.
  • A 10x12 board representation with piece lists.
  • An iteratively deepened alpha-beta search.
  • Hash tables for pruning and move ordering.
  • PV-first, MVV/LVA move ordering.
  • Primitive evaluation that takes material, position (piece-square tables), and piece pairs into account.

To compile minnow, use the provided Makefile. On non-GNU systems, you will need to use gmake. By default, it will compile with optimizations and debug symbols turned on. To disable optimizations, use make debug. To disable or remove debug symbols, use make strip.

minnow is free, open source software, you can use, modify, and distribute it under the terms of the MIT license.