Projects

Chess Engine 0.9

A chess engine with complete logics, GUI and AI

I needed to learn C#, so I set out to create a chess engine with a simple AI. I thought it would be a fun project to learn the language while also learning about minimax algorithm, more about chess programming and testing. Especially since I had already done a chess game in the past I was excited for the opportunity to do it better.

Current features are:

  • Complete chess logics
  • Perft testing with automatic result compare with a well known engine, Stockfish
  • Load boards with FEN
  • Stupid AI (random legal moves)
  • AI with minimax algorithm

Features to be maybe added in the future:

  • Minimax algorithm with alpha-beta pruning
  • Evaluation of board states with more finesse than calculating piece value
  • Optimization of legal move search
Tagged with:C#
Chess Engine 0.9