This website is a product of a rather rash decision in mid 2008 to program my own Chess Game. ChessBin.com is dedicated to documenting the development of that Chess Game and the field of Computer Chess in general.
This project will have many goals of which the first one is already complete. My original intention was to create a chess game that was capable of consistently winning against me. As of the date of this post I believe I have achieved that goal. That is not all that exciting since I am not a very good chess player; however it is a milestone that I am happy to have achieved.
My Chess Game will probably not become one of the top computer chess engines in the world. I probably will not have that much talent or time to achieve that. There are many free and open source engines that are so far ahead of me that it is unlikely that I will ever catch up. The main goal of this project is to learn, create and most importantly have fun.
Chess Bin Engine Page Content
Introduction
Choice of Programming Language
Chess Engine Features
Board Representation and Movement
Chess Piece Representation
Chess Board Square
Board Representation
Chess Engine
Chess Board Evaluation
Result Boards
Move Searching and Alpha Beta
Move Searching and Alpha Beta Part 2
Completing the Chess Engine
Forsyth–Edwards Notation
Downloads
If you would like to see the working product of this website:
Download Chess Bin Chess
If you are interested in creating your own Chess Game:
Download C# Chess Game Starter Kit
Show your appreciation and support future development: