chess.js — alpha-beta engine
Choose your colour
// Piece Values
// Piece-Square Tables
speed:
depth:
TurnWhite
Move #0
Nodes
Depth
Eval
PROJECT_02
Chess
Alpha-Beta AI

A chess engine built from scratch using Alpha-Beta pruning with iterative deepening. Choose to play as White or Black, or watch two bots compete. Weights and win records persist across sessions.

// Optimizations

Alpha-Beta Pruning
Iterative Deepening
Move Ordering
Transposition Table
Quiescence Search
Piece-Square Tables
Null Move Pruning

// Project Snapshot

Language
JavaScript
Concepts
Alpha-Beta Pruning Game Tree Search
Engine Focus
Move Ordering Transposition Table