Sloppy
Sloppy,
an open source chess engine by Ilari Pihlajisto, written in C to build executables to run under Windows, Linux and OS X, compliant with the Chess Engine Communication Protocol. Sloppy is released under the GPLv3 license, and was first published in October, 2007 [2].
Sloppy is full of low-level trickery with bitwise operators, efficient data structures and algorithms. Starting with rotated bitboards [3],
it uses magic bitboards based on Pradu Kannan's implementation [4] to determine sliding piece attacks.
Sloppy 0.2.0, released in February 2008, supports Daniel Shawul's Scorpio Bitbases [5].
Contents
Features
Board Representation
Search
- Iterative Deepening
- PVS / Alpha-Beta
- Transposition Table
- Zobrist Hashing
- Quiescence Search
- Selectivity
- Move Ordering
Evaluation
- Material
- Tapered Eval
- Piece-Square Tables
- Mobility
- Trapped Pieces
- Tempo
- Evaluation Patterns
- Pawn Structure
- King Pawn Tropism
- King Safety
Misc
See also
Forum Posts
- Sloppy 0.1.1 released by Ilari Pihlajisto, CCC, October 23, 2007
- Some sloppy results by Tony Thomas, CCC, November 04, 2007
- Sloppy 0.2.0 released by Ilari Pihlajisto, CCC, February 06, 2008
- Results of Crafty 22.0, Sloppy 0.2.0 and Atlanchess 4.1 by Tony Thomas, CCC, February 24, 2008 » Crafty, AtlanChess
- Sloppy experiment, results after 1 cycle by Tony Thomas, CCC, March 01, 2008
External Links
Chess Engine
- Sloppy : Home
- GitHub - cutechess/sloppy: Chess engine using the XBoard chess protocol
- Index of /chess/engines/Jim Ablett/SLOPPY compliled by Jim Ablett, hosted by Kirill Kryukov
- Sloppy at CCRL 40/40
Misc
- sloppy - Wiktionary
- Sloppy from Wikipedia
- Sloppy identity from Wikipedia
- Sloppy Meateaters - Play The Game, Forbidden Meat (2001), YouTube Video
References
- ↑ Image made by Dcstrosh to show the sloppy reading of a sentence, Sloppy identity from Wikipedia, Wikimedia Commons
- ↑ Sloppy : Home
- ↑ sloppy/CHANGES at master · cutechess/sloppy · GitHub
- ↑ sloppy/magicmoves.c at master · cutechess/sloppy · GitHub
- ↑ Sloppy 0.2.0 released by Ilari Pihlajisto, CCC, February 06, 2008
- ↑ Features based on sloppy/src at master · cutechess/sloppy · GitHub