chesstoolsA library of tools for writing chess AI's, as well as servers, clients, and any other software that requires a chess engine | |
Download |
chesstools Ranking & Summary
Advertisement
- License:
- MIT/X Consortium Lic...
- Price:
- FREE
- Publisher Name:
- Mario Balibrera
- Publisher web site:
- http://code.google.com/u/mario.balibrera/
chesstools Tags
chesstools Description
A library of tools for writing chess AI's, as well as servers, clients, and any other software that requires a chess engine chesstools is a library that 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. Requirements: · Python
chesstools Related Software