MichaelB7 / Crafty

Crafty is the "son" (direct descendent) of the chess program Cray Blitz. it is designed totally around the bit-board data structure for reasons of speed of execution, ease of adding new knowledge, and a significantly cleaner overall design. it is written totally in ANSI C with some few UNIX system calls required for I/O, etc.

Home Page:http://craftychess.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Crafty Crafty is the "son" (direct descendent) of the chess program Cray Blitz. it is designed totally around the bit-board data structure for reasons of speed of execution, ease of adding new knowledge, and a significantly cleaner overall design. it is written totally in ANSI C with some few UNIX system calls required for I/O, etc.


Crafty, copyright 1996-2020 by Robert M. Hyatt, Ph.D. Crafty is a team project consisting of the following members:

   Robert Hyatt, Pelham, AL.              
   Mike Byrne, Pen Argyl, PA.                                              
   Tracy Riegle, Hershey, PA.                                              
   Peter Skinner, Edmonton, AB  Canada.     

No particular members responsible for any specific aspect of Crafty, although Robert Hyatt wrote 99%+ of the existing code, excepting the Magic move stuff by Pradu Kaanan, syzygy code written by Ronald de Man, and the epd stuff written by S. Edwards.

All rights reserved. No part of this program may be reproduced in any form or by any means, for other than your personal use, without the express written permission of the authors. This program may not be used in whole, nor in part, to enter any computer chess competition without written permission from the authors. Such permission will include the requirement that the program be entered under the name "Crafty" so that the program's ancestry will be known.

Copies of the source must contain the original copyright notice intact. Any changes made to this software must also be made public to comply with the original intent of this software distribution project. These restrictions apply whether the distribution is being done for free or as part or all of a commercial product. The authors retain sole ownership and copyright on this program except for 'personal use' explained below.

Personal use includes any use you make of the program yourself, either by playing games with it yourself, or allowing others to play it on your machine, and requires that if others use the program, it must be clearly identified as "Crafty" to anyone playing it (on a chess server as one example). Personal use does not allow anyone to enter this into a chess tournament where other program authors are invited to participate. IE you can do your own local tournament, with Crafty + other programs, since this is for your personal enjoyment. But you may not enter Crafty into an event where it will be in competition with other programs/programmers without permission as stated previously.

About

Crafty is the "son" (direct descendent) of the chess program Cray Blitz. it is designed totally around the bit-board data structure for reasons of speed of execution, ease of adding new knowledge, and a significantly cleaner overall design. it is written totally in ANSI C with some few UNIX system calls required for I/O, etc.

http://craftychess.com


Languages

Language:C 97.8%Language:C++ 0.9%Language:Objective-C 0.8%Language:Makefile 0.5%Language:Perl 0.1%