Gecko, a C++ chess engine created by sgtqwq, a 14-year-old middle school student in China.
Currently,Gecko v0.37.1-dev is ~3145+-100 Elo .
- Simple Bitboard Representation
- Flip-Based side-to-move
-
Principal Variation Search
-
Iterative Deepening
-
Quiescence Search
-
Transposition Table (Zobrist Hashing)
-
Mate Distance Pruning
-
Null Move Pruning
-
Reversed Futility Pruning
-
Late Move Pruning
-
Internal Iterative Reduction
-
Singular Extensions
-
Razoring
-
Futility Pruning
-
Late Move Reduction
-
Check Extensions
-
Move Ordering
-
TT Move
-
MVV-LVA
-
Killer Moves
-
Simple History Heuristic
-
- NN(no UE) (768->32)x2->1 training on Lc0 data
- Simple Time Management
- Many Open Source Chess Engines