← Back to portfolio chess.js — demo build

Chess vs Minimax AI

A browser port of my Java chess project: legal move highlighting, 10-minute clocks, captured-piece tracking, and an AI opponent using minimax search with alpha-beta pruning.

♟ Black 10:00
♙ White 10:00
Move 1

You play White. Pawns auto-promote to queens. The original project is written in Java (Swing) — this page ports its logic to JavaScript so it runs right in your browser, and adds castling and en passant on top of the original rule set.