Stef Luijten,
a Dutch computer chess programmer and author of the chess engine Wing, and the loosely derived didactic open source engineWinglet, which was documented on the tutorial website Winglet, Writing a Chess Program in 99 Steps, now hosted by the Wayback Machine[1].
Table of Contents
Stef Luijten,
a Dutch computer chess programmer and author of the chess engine Wing, and the loosely derived didactic open source engine Winglet, which was documented on the tutorial website Winglet, Writing a Chess Program in 99 Steps, now hosted by the Wayback Machine [1].
Forum Posts
2005 ...
2010 ...
External Links
01 Introduction - 05
06 Reading user commands
07 Internal representation of the chess board - bitboards » Board Representation, Bitboards
08 Displaying the position » Chess Position
09 Reading a FEN string » Forsyth-Edwards Notation
10 Setting up the board manually
11 The move generator » Move Generation
12 Making the moves » Make Move
13 The evaluation function » Evaluation
14 Search » Search, Minimax, Alpha-Beta, PVS
15 Mate and draw detection » Checkmate, Stalemate
16 Repetition detection - Zobrist keys » Repetitions, Zobrist Keys
17 Iterative deepening and move ordering » Iterative Deepening, Move Ordering
18 Quiescence search and SEE » Quiescence Search, MVV-LVA, SEE
19 Null move pruning » Null Move Pruning
20 Time control and running test suites » Time Management
21 Connecting to Winboard » CECP, WinBoard
References
What links here?
Up one level