Skip to content

EmperorMonke/Chess-Engine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A chess engine written in [C++], currently in development. This project aims to create a lightweight, efficient, and reasonably strong chess engine via the [UCI] protocol.

🚧 Project Status

Under development – core functionality is being implemented and optimized. Not yet ready for competitive play or full compliance testing.

📦 Features (Planned / In Progress)

  • Move generation
  • Perft testing and debugging
  • Evaluation function
  • Minimax / Negamax search
  • Alpha-beta pruning
  • UCI protocol support
  • Transposition table (Zobrist hashing)
  • Opening book
  • Endgame heuristics / Tablebase support

🔧 Built With

  • Language: C++
  • Tools: CMake, Git
  • Standards: UCI

🧪 Testing

You can run perft tests using:

python tests/perft.py

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages