Alice

Home * Engines * Alice



Alice, an experimental open source chess engine under the GNU General Public License written by Sven Reichard in C++, compliant with the Chess Engine Communication Protocol. Alice is an object oriented program developed under GCC and Linux. The board is a vector of 64 pointers to pieces, while piece is an abstract class, with intermediate subclasses for common piece properties such as sliding versus none sliding pieces, and finally instantiable subclasses for the concrete pieces, like pawn, rook, etc., and "null pieces" for the empty squares. Jim Ablett provides recent compiles for 32/64-bit Windows and Linux.

=Bitboards= Alice is an object oriented Bitboard engine, applying Rotated Bitboards to determine sliding piece attacks. Size of of the encapsulated Bitboard class is 8 by unsigned long long number. namespace Alice { class BitboardIterator; class Bitboard { public: typedef BitboardIterator Iterator; Bitboard( unsigned long long n = 0ull); ~Bitboard; //operator unsigned long long const; Bitboard& operator|=( const Bitboard& b ); Bitboard& operator&=( const Bitboard& b ); Bitboard operator~ const; ... private: unsigned long long number; static std::vector setMask; static std::vector clearMask; ...   static Bitboard fileAttacks[256][64]; static Bitboard rankAttacks[256][64] ; static Bitboard upDiagonalAttacks[256][64]; static Bitboard downDiagonalAttacks[256][64] ; ... }; };

=Forum Posts=
 * Gestatten: Alice by Sven Reichard, CCC, June 23, 2002
 * First draw against GnuChess by Sven Reichard, CCC, November 26, 2003
 * Alice new Winboard engine by Pablo, Winboard Forum, March 18, 2005
 * Alice: A reintroduction by Sven Reichard, CCC, July 15, 2011
 * Sorry guys, I have to ask for another engine: Alice by Arturo Ochoa, CCC, December 03, 2012

=External Links=

Chess Engine

 * Index of /chess/engines/Jim Ablett/ALICE by Jim Ablett, hosted by Kirill Kryukov

Misc

 * Alice (disambiguation) from Wikipedia
 * Alice Cooper from Wikipedia
 * Alice in Wonderland (disambiguation) from Wikipedia
 * Alice in Blunderland: An Iridescent Dream from Wikipedia
 * Alice (Alice's Adventures in Wonderland) from Wikipedia
 * Alice's Adventures in Wonderland from Wikipedia
 * Alice's Adventures in Wonderland (1866) by Lewis Carroll, Wikisource
 * Through the Looking-Glass from Wikipedia
 * [[FILE:Alice chess game.png|none|border|text-bottom|link=http://en.wikipedia.org/wiki/Through_the_Looking-Glass#Chess]]


 * Through the Looking-Glass, and What Alice Found There (1871) by Lewis Carroll, Wikisource
 * List of minor characters in the Alice series from Wikipedia
 * The Annotated Alice from Wikipedia
 * Automated Alice from Wikipedia
 * Alice chess from Wikipedia
 * John Abercrombie - Alice in Wonderland, YouTube Video

=References= Up one Level