Skip to content

SciMind2460/PZChessBot

 
 

Repository files navigation

PZChessBot

A chess engine created by two high school students, started when we were in middle school!

Play against PZChessBot!

Strength

Version CCRL Blitz CCRL 40/15 Lichess Blitz
v20250311T07 ~1900 - 2000
v1.0 2728 - 2500
v20250421T23-dev ~3000 - 2600

Logistics & Features

PZChessBot is a basic negamax engine.

Search

  • Basic alpha-beta pruning
  • Quiescence search
  • Principal-Variation Search
  • Late-move reductions
  • Transposition tables
  • Null-move pruning
  • Move ordering using MVV-LVA, killer moves, history heuristic, and counter moves
  • Aspiration windows and iterative deepening
  • Check extensions

Moves and board representation

  • Hybrid bitboard + mailbox representation
  • PEXT bitboards for lightning fast move generation

Evaluation

  • Simple NNUE-type evaluation
  • Runs a (768->256)x2->8 model
  • Trained on a mix of Stockfish and LC0 Data

About

chess engine made by high school students

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 87.7%
  • C 11.5%
  • Other 0.8%
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy