Chess & Checkers Web Game
Chess & Checkers is a full-stack web application that lets users play two classic board games—Chess and Checkers—directly in their browser. The frontend is built with HTML, CSS, and JavaScript for a clean, interactive UI, while the backend uses Python (Flask) to handle move validation and AI logic.
Features
Game Selection: Play Chess or Checkers with a single click.
Game Modes: Player vs AI (default) or local Player vs Player.
Smart AI: Python-powered AI using Minimax algorithms for both games, with adjustable difficulty.
Move Validation: All moves are checked and processed by the backend for rule enforcement.
Responsive UI: 8x8 board rendered with CSS Grid, piece selection, move highlighting, and animations.
Move History & Score: Track moves and scores for both players.
REST API: Frontend communicates with backend via JSON endpoints for game actions.
Technologies
Frontend: HTML, CSS, JavaScript
Backend: Python, Flask, Flask-CORS
AI: Minimax algorithms for Chess and Checkers
No followers yet
Once you ship this you can't edit the description of the project, but you'll be able to add more devlogs and re-ship it as you add new features!
Wrote detailed README and troubleshooting guide.
Added backend health check endpoint.
Final code cleanup and comments.