# Chess Engine in C — Project Goal Build a clean, fast chess engine in C that starts from a FEN string and produces fully legal moves, verified via **PERFT** for correctness and speed. ## Approach - **Correctness-first engine:** `FEN → board → legal movegen → PERFT` ## Future Work - Incorporate algorithms and evaluation methods for chess positions to enable an **AI player**. - Build an API to facilitate chess games with the AI player over the web. - Starting with a commandline client. - Later building a web based client. ## Chess Engine Programming & Information - **Chess Programming Wiki (CPW):** - **PERFT (definition & methodology):** - **PERFT Results & test positions:** - **FEN reference:** - **Bitboards**