Skip to content

MichaelKrLim/ChessEngine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

♟️

C++ Ask DeepWiki

A chess engine written in modern C++.


🚀 Features

  • UCI Protocol Support – Plug it into any GUI (e.g., Arena, CuteChess, Banksia)
  • Efficient Move Generation – Using magic bitboards
  • 🧮 Evaluation Function – Material, Piece-square tables
  • 🧪 Modular & Testable – Tested with Doctest
  • 💻 Command-Line Interface – Play directly in the terminal

🧰 Requirements

  • C++23 or later
  • CMake
  • A modern compiler: g++, clang++, or MSVC

🔨 Building

git clone https://github.com/MichaelKrLim/ChessEngine.git
cd ChessEngine
mkdir build && cd build
cmake ..
make engine

About

Wiki

Resources

Stars

Watchers

Forks

Packages

No packages published