Note: this project is partially in Finnish. Chess from scratch with C++. Also very strong bot with minimax algorithm and alpha-beta pruning. You can execute the program from shakki.exe under the Release folder. You can also open the whole solution in Visual Studio to check the source code easily.
The program might be a little bit tricky to run. Your console needs use one of certain fonts which have the chess pieces (e.g. MS Gothic or Simsun). Also the colors of your console might need adjusting.