chesstools 0.1.6
A library of tools for writing chess AI's, as well as servers, clients, and any other software that requires a chess engine.
Speaks proper FEN, SAN, and long algebraic notation. Supports standard chess and chess 960 (Fischer-random). Handles move validation and checkmate/ stalemate/ repetition/ 50-move-rule checking. Features server-side timekeeping with optional latency compensation. The compact minimax AI framework utilizes alpha-beta pruning and transposition tables under the hood. This enables the developer to produce a modern custom bot by simply overriding AI.evaluate. Additionally, chesstools.book provides an intuitive interface for building opening book databases for use in conjunction with an ai.
| File | Type | Py Version | Uploaded on | Size | # downloads |
|---|---|---|---|---|---|
| chesstools-0.1.6.tar.gz (md5) | Source | 2009-08-23 | 10KB | 624 | |
- Author: Mario Balibrera
- Home Page: http://www.mariobalibrera.com/mics
- Download URL: http://code.google.com/p/chesstools/downloads/list
- License: MIT License
- Categories
- Package Index Owner: mariobalibrera
- DOAP record: chesstools-0.1.6.xml
