Computer Chess Information and Resources

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:



Created and Maintained by Adam Berent
www.adamberent.com


About the author

ChessBin.com is maintained by Adam Berent. For more information visit www.adamberent.com