Your trusted source for computer chess information!
This is an old revision of the document!
Table of Contents
SecondChess
SecondChess is a didactical chess engine written in C by Emilio Díaz and based on FirstChess code of Pham Hong Nguyen.
Main Features
- One single C file heavily commented, around 2000 lines
- Addressed to programmers who want to learn how a chess engine works
- Rules Implemented: castle, en passant and promotion (For the sake of simplicity, no three moves repetition nor 50 moves rule)
- No time management
- Selectable search depth
- Simple evaluation: material + piece square tables
- Simple Alpha-Beta search + Quiescent
- Basic Xboard support
Acknowledgments
- Pham Hong Nguyen, author of FirstChess
- Ron Murawski for his generous help
- Pedro Castro, author of Danasah https://sites.google.com/site/danasah/
- Graham Banks and Dusan Stamenkovic for their logos
- Tony Mokonen for his windows compilations
- Tom Kerrigan for TSCP http://www.tckerrigan.com/Chess/TSCP/
- Bruce Moreland for his site in chess computers
- The people that admin and post on talkchess.com: http://talkchess.com
- The authors of http://chessprogramming.wikispaces.com/
- Jonatan Pettersson, author of Mediocre Chess http://mediocrechess.blogspot.com.es/
- Many more…
Downloads
Code available at https://github.com/pocopito/secondchess