_
Back to Projects
Chess with AI Bots
live2025

Chess with AI Bots

Personal

Chess with AI Bots is a browser-based chess application featuring multiple AI opponents at varying difficulty levels. Players can challenge bots ranging from beginner to advanced, with the AI leveraging minimax and alpha-beta pruning for move evaluation. The app runs entirely in the browser as a GitHub Pages deployment with no backend required.

Tech Stack

JavaScriptHTMLCSSChess EngineMinimaxAlpha-Beta PruningGitHub Pages

Highlights

  • Multiple AI difficulty levels
  • Minimax with alpha-beta pruning engine
  • Fully client-side — no backend needed

Challenges

  • Tuning search depth vs. response time so harder bots feel challenging without lagging the browser
  • Implementing a clean move validation system covering edge cases like en passant and castling