the Andy Chen Experience

Chess

A from-scratch Python chess engine. Legal move generation, alpha-beta search with iterative deepening and a quiescence search, and a classic material + piece-square-table evaluation. Drag one of your pieces to a highlighted square to move, or click a piece and then a destination.

Game

Loading engine…

Moves

    Drag your pieces to move them. Board coordinates show files (a–h) and ranks (1–8).