Chess Engine C++
A chess engine written in C++ that implements minimax algorithm with alpha-beta pruning for efficient move calculation.
Overview
This chess engine is being built from scratch in C++ and implements standard chess rules along with advanced features like the minimax algorithm with alpha-beta pruning for efficient move calculation. The engine includes position evaluation, move generation, and a simple console-based UI for gameplay. Still in development with ongoing work on the perftest to fix move generation issues.
Key Features
- Rules implementation including special moves
- Minimax algorithm with alpha-beta pruning
- Position evaluation heuristics
- Console-based UI for gameplay
Challenges & Solutions
Currently debugging the move generation algorithm which has an error in the number of moves being generated. Perftest is showing inconsistencies that need to be fixed before I continue with optimizations.
Status
In ProgressTech Stack
Year
2024
Related Projects
Spec2MCP
Convert OpenAPI specs to MCP server schemas instantly.
Merin
An intelligent email platform reimagined for the AI era, designed to help users process emails faster with AI-powered assistance.
Obsidian Vercel
A tool for Obsidian users to avoid paying for publish/sync and host their notes on Vercel via a CI/CD pipeline.