Skip to content
Surf Wiki
Save to docs
general/chess-engines

From Surf Wiki (app.surf) — the open knowledge base

Crafty


FieldValue
nameCrafty
screenshotGnuchess vs crafty.png
captionCrafty (black) versus GnuChess (white)
authorRobert Hyatt, Michael Byrne, Tracy Riegle, Peter Skinner
released
latest release version25.2
latest release date
latest preview date
genreChess program
licenseProprietary, Freeware
website

Crafty is a chess program written by UAB professor Robert Hyatt, with development and assistance from Michael Byrne, Tracy Riegle, and Peter Skinner. It is derived from Cray Blitz, winner of the 1983 and 1986 World Computer Chess Championships. Tord Romstad, co-author of Stockfish, described Crafty as "arguably the most important and influential chess program ever". Crafty finished in second place in the 2010 Fifth Annual ACCA Americas' Computer Chess Championships. Crafty lost only one game, to the first-place winner, Thinker.

Crafty also finished in second place in the 2010 World Computer Rapid Chess Championships. Crafty won seven out of nine games, finishing behind the first-place winner Rybka by ½ point.

In the World Computer Chess Championships 2004, running on slightly faster hardware than all other programs, Crafty took fourth place with the same number of points as the third-place finisher, Fritz 8. On the November 2007 SSDF ratings list, Crafty was 34th with an estimated Elo rating of 2608.

Crafty uses the Chess Engine Communication Protocol and can run under the chess interfaces XBoard and Winboard.

Crafty is written in ANSI C with assembly language routines available on some CPUs, and is very portable. The source code is available, but the software is for "personal use" only and redistribution is only allowed under certain conditions.

Crafty pioneered the use of rotated bitboard data structures to represent the chess board, and was one of the first chess programs to support multiple processors. It also includes negascout search, the killer move heuristic, static exchange evaluation, quiescence search, alpha-beta pruning, a transposition table, a refutation table, an evaluation cache, selective extensions, recursive null-move search, and many other features. Special editions of the program include enhanced features such as an opening book, positional learning, and an endgame tablebase.

Crafty was one of the programs included in the SPEC CPU2000 benchmark test. It is also included as an additional engine in Fritz.

Graphical front-ends

  • GNOME Chess

References

References

  1. "Crafty Chess". craftychess.com.
  2. (2010). "Crafty license with full author list".
  3. Frank Quisinsky. (28 March 2010). "Interview with Tord Romstad (Norway), Joona Kiiski (Finland) and Marco Costalba (Italy) Programmers of Stockfish". Schachwelt.
  4. (2007-11-03). "The SSDF Rating List". [[Swedish Chess Computer Association]].
  5. "186.crafty: SPEC CPU2000 Benchmark Description". [[Standard Performance Evaluation Corporation]].
Info: Wikipedia Source

This article was imported from Wikipedia and is available under the Creative Commons Attribution-ShareAlike 4.0 License. Content has been adapted to SurfDoc format. Original contributors can be found on the article history page.

Want to explore this topic further?

Ask Mako anything about Crafty — get instant answers, deeper analysis, and related topics.

Research with Mako

Free with your Surf account

Content sourced from Wikipedia, available under CC BY-SA 4.0.

This content may have been generated or modified by AI. CloudSurf Software LLC is not responsible for the accuracy, completeness, or reliability of AI-generated content. Always verify important information from primary sources.

Report