Skip to content

Ferdinand50/chess_2024

Repository files navigation

Chess Engine with AI opponent

Side project by Ferdinand

Version 1 released

Simple Chess engine with an AI oppent implemented in C++. The opponent uses the MinMax+Pruning algorithm for choosing the best move. Currently it can look up 4 steps in advance. In addition sounds effects are implemented.

simulation_image

Tested Environment

  • Windows 11 with vscode
  • x86_64-w64-mingw32

Requirements

Installation

  1. Install all requirements simply follow this tutorial for each package (4x): https://www.youtube.com/watch?v=H08t6gD1Y1E&t=197s

  2. Build the code

make

Usage

Run the executable

./main.exe

press r to reset the game

press z to undo a move

TODO

  • implement castling
  • implement en passant moves
  • improve efficiency
  • fix bugs

Known Bugs

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages