/chess-ai

Primary LanguageC++MIT LicenseMIT

chess-ai

A fun project of implementing a chess AI that I am working on in my free time.

Soon to be stockfish 2.

Currently includes quite simple, intuitive and slick GUI:

TODO List

[x] Store chess board in a vector and add methods to move pieces.

[x] Add methods to import a chess board from a FEN String.

[x] Display the chess board as a GUI. Window/Renderer classes.

[ ] Generate pseudo legal moves (in progress).

[ ] Filter pseudo legal moves by legal moves. (Pins, moving into check).

[ ] Implement an AI which can use this move data to find the 'optimal' move.