Back to Projects

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