Skip to content

r4hulrr/chess_engine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Chess Engine

A UCI-compatible chess engine written in C++ using bitboards.

Current features include:

  • Bitboard board representation
  • Legal move generation with perft verification
  • Negamax search
  • Alpha-beta pruning
  • MVV-LVA move ordering
  • Piece-square table evaluation
  • UCI protocol support

The project also includes a detailed write-up series explaining the implementation step-by-step.

Documentation

Full implementation walkthrough available at:

https://r4hul.dev

Build

make

About

UCI-compatible C++ chess engine with bitboards, negamax search, alpha-beta pruning, move ordering, and piece-square evaluation

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors