A chess engine created by two high school students, started when we were in middle school!
PZChessBot is a basic negamax engine.
- Basic alpha-beta pruning
- Quiescence search
- Principal-Variation Search
- Late-move reductions
- Transposition tables
- Null-move pruning
- Hybrid bitboard + mailbox representation
- PEXT bitboards for lightning fast move generation
- Simple HCE-type evaluation
- Weighs material and position (piece-square tables)
- Roughly counts king safety though it is not very accurate
- NNUE?