Skip to content

My attempt at a chess Engine in C# with full report.

Notifications You must be signed in to change notification settings

Materol/Chess-Engine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

Chess Engine Project - C# This was my first ever attempt at making a chess engine, and my first ever project in C#.

It utilises a Min-Max algorithm to calculate the best moves. For the interface, local play is implemented to allow hotseat playing. C# vector graphics are used for the UI (other than the pieces.)

There is a lot of room for improvement in efficiency of the algorithm, the main issue is not the Min-Max but the processing of the chess rules to calculate moves.

If I was to continue the project, I would look at other people's implementations and work on improving the moveset calculation speed dramatically. However, for a first project and designing all the code myself, I am happy with the outcome.

Full report in Project Report.docx.

About

My attempt at a chess Engine in C# with full report.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages