TJchess
TJchess is an engine that plays normal chess, crazyhouse, and bughouse. Playing strength for normal chess is still relatively weak for a computer chess engine, but challenging for most humans. I hope to improve strength in future versions.
TJchess started out as a WinBoard engine, but now there is also a separate UCI version for people who use a UCI interface. It wasn’t much extra work to add UCI, since TJshogi uses USI.
Features:
- plays standard chess
- opening book
- hash table
- pondering
- can offer draw by agreement and accept draw offers (WB only)
- plays crazyhouse variant (WB only)
- plays bughouse variant (WB only, currently only in private versions, playing at ICC and FICS)
- resigns automatically (WB only)
- analysis mode (WB only)
TJchess Version History:
6/20/2006: Version 0.49:
- Initial public version
12/31/2006: Version 0.78:
- fixed pondering bugs that caused losses on time
- added piece square tables
- opening book support for crazyhouse
- improved hash table usage
- move sorting improvements, killer moves
- IID (internal iterative deepening)
- other minor changes and bug fixes
11/11/2007: Version 0.96:
- extension on single reply
- nullmove now works correctly
- SEE (static exchange evaluation)
- hash table size is configurable
- other minor changes and bug fixes
07/21/2008: Version 0.121:
- added pawn hash table
- evaluation now accounts for bishop pair
- added some limited endgame knowledge
- time management changes
- move sorting improvements
- report score for self in thinking output, instead of score for white
- added UCI version
- other minor changes and bug fixes