Sloppy

Home * Engines * 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. Sloppy is full of low-level trickery with bitwise operators, efficient data structures and algorithms. Starting with rotated bitboards , it uses magic bitboards based on Pradu Kannan's implementation to determine sliding piece attacks. Sloppy 0.2.0, released in February 2008, supports Daniel Shawul's Scorpio Bitbases.

=Features=

Board Representation

 * Bitboards
 * Magic Bitboards
 * Legal Move Generation

Search

 * Iterative Deepening
 * PVS / Alpha-Beta
 * Transposition Table
 * Zobrist Hashing
 * Quiescence Search
 * Selectivity
 * Check Extensions
 * Passed Pawn Extensions
 * Recapture Extensions
 * Futility Pruning
 * Mate Distance Pruning
 * Null Move Pruning
 * Late Move Reductions
 * Move Ordering
 * Hash Move
 * PV-Move
 * Internal Iterative Deepening
 * Static Exchange Evaluation
 * Killer Heuristic

Evaluation

 * Material
 * Tapered Eval
 * Piece-Square Tables
 * Mobility
 * Trapped Pieces
 * Tempo
 * Evaluation Patterns
 * Outposts
 * Rook on Open and Semi-open File
 * Rook on Seventh Rank
 * Pawn Structure
 * Pawn Hash Table
 * Backward Pawn
 * Isolated Pawn
 * Doubled Pawn
 * Passed Pawn
 * Unstoppable Passer
 * Candidate Passed Pawn
 * King Pawn Tropism
 * King Safety
 * Castling Rights
 * Pawn Shelter
 * Pawn Storm
 * Attacking King Zone
 * King Queen Tropism

Misc

 * Opening Book
 * Book Learning
 * AVL tree
 * Perft
 * Scorpio Bitbases

=See also=
 * Cute Chess
 * Cutechess-cli

=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 - Drags And Squares, Conditioned By the Laugh Track (2005), YouTube Video

=References= Up one level