Changes

Jump to: navigation, search

Getting Started

22 bytes added, 14:23, 26 June 2018
no edit summary
You'll probably also want to connect your program to a [[GUI]] (Graphical User Interface). You are in luck, though; you don't have to write your own. It is only necessary to understand some basic text commands in order to communicate with the many available GUIs today. Most engines use either the [[Chess Engine Communication Protocol]] or [[UCI|Universal Chess Interface]] for this communication.
If you want ideas and see how other programmers have done things, take a look at some of the [[:Category:Open Source|Open Source Engines]]. These can be very helpful when translating rather vague algorithms into specific data structures and code. Just be careful, and don't copy the code and say it is your own! [[Clones]] are frowned upon by the computer chess community as a whole.
It is also a very good idea to join some of these [[Computer Chess Forums]]. The chess programming community is very friendly and will help you out with personalized advice. We are always happy to accept new members!

Navigation menu