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
- Principal-Variation Search
- Late-move reductions
- Transposition tables
- Hybrid bitboard + mailbox representation
- Magic bitboards for lightning fast move generation
- Simple HCE-type evaluation
- Weighs material and position (piece-square tables)
- Null-move pruning once we have stuff fixed
- Deeper evaluation